永发信息网

select选择多个字段,料号取一个

答案:2  悬赏:0  手机版
解决时间 2021-01-25 13:29
  • 提问者网友:疯子也有疯子的情调
  • 2021-01-25 04:02
A表

单号
币别
DC11
NTD

DC22
NTD
DC33
USD
B 表

单号
料号
价格

DC11
11-22-33
2.5

DC11
22-33-44
4.2

DC22
22-33-44
4.5

DC33
33-44-55
3.2

说明:因为B表中料号有重复,相同的取一个价格最高的记录即可。
需求结果:

单号 料号 价格 币别

DC11 11-22-33 2.5 NTD
DC22 22-33-44 4.5 NTD

DC33 33-44-55
3.2 USD

A表
单号 币别
DC11 NTD
DC22 NTD
DC33 US
B表
单号 料号 价格
DC11 11-22-33 2.5
DC11 22-33-44 4.2
DC22 22-33-44 4.5
DC33 33-44-55 3.2
说明:因为B表中料号有重复,相同的取一个价格最高的记录即可。

需求结果:

单号 料号 价格 币别

DC11 11-22-33 2.5 NTD

DC22 22-33-44 4.5 NTD

DC33 33-44-55 3.2 USD
最佳答案
  • 五星知识达人网友:十鸦
  • 2021-01-25 05:15
select min(B.单号),B.料号,min(B.价格),min(A.币别)

from A,B

where A.单号=B.单号

group by B.料号
全部回答
  • 1楼网友:煞尾
  • 2021-01-25 06:38
select B.单号B.料号,max(B.价格),A.币别 from A,B where A.单号=B.单号 group by B.料号 再看看别人怎么说的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯