早教吧作业答案频道 -->其他-->
关于用SQL语句实现过滤一组数据中的最大值的批次名例如:下面的一组数据ID号批次数量289D-2-21.5450289A-3-15200289S-4-21.52150231A-3-150231D-15-21.545231DA-5-6150203A-6-45300203S-5-45200.220D-5-21.5
题目详情
关于用SQL语句实现过滤一组数据中的最大值的 批次名
例如:下面的一组数据
ID号 批次 数量
289 D-2-21.5 450
289 A-3-15 200
289 S-4-21.5 2150
231 A-3-15 0
231 D-15-21.5 45
231 DA-5-6 150
203 A-6-45 300
203 S-5-45 200
.
220 D-5-21.5 30
220 S-5-21.5 200
如何用SQl语句实现下面的结果
289 S-4-21.5 2150
231 DA-5-6 150
203 A-6-45 300
.
220 S-5-21.5 200
例如:下面的一组数据
ID号 批次 数量
289 D-2-21.5 450
289 A-3-15 200
289 S-4-21.5 2150
231 A-3-15 0
231 D-15-21.5 45
231 DA-5-6 150
203 A-6-45 300
203 S-5-45 200
.
220 D-5-21.5 30
220 S-5-21.5 200
如何用SQl语句实现下面的结果
289 S-4-21.5 2150
231 DA-5-6 150
203 A-6-45 300
.
220 S-5-21.5 200
▼优质解答
答案和解析
思路是先找出最大数量的ID和数量,然后在找ID和最大数量的行 就行!
以下SQL中DocDetail存储了你所说的数据!
select t1.*
from DocDetail t1,
(select t.id,max(t.qty) qty
from DocDetail t
group by t.id) t2
where t1.id =t2.id
and t1.qty = t2.qty
以下SQL中DocDetail存储了你所说的数据!
select t1.*
from DocDetail t1,
(select t.id,max(t.qty) qty
from DocDetail t
group by t.id) t2
where t1.id =t2.id
and t1.qty = t2.qty
看了关于用SQL语句实现过滤一组数...的网友还看了以下:
71又15/16×(-8)解法1:-1151×8=-9208/16=-575又1/271又15/1 2020-04-07 …
某瀑布,从50米高处落下,如果这个瀑布的水全部用来对水轮做功,每分钟做功2.21*10^8焦,能产 2020-06-07 …
口算24÷4=7+63=9×4=36÷6=56÷8=28+6=7×5=36+4=63÷9=64÷8 2020-07-17 …
找规律(1)1,1,2,3,5,8,(),21,34(2)1,3,6,10,(),21,28,36 2020-07-17 …
75-24=21×41=15×21=15×81=111×4=15×8=21×11=51÷1=41÷ 2020-07-18 …
计算)10.15-10.75×0.4-5.73×(2/15+1/12)-2/55×〈(3.2+4. 2020-07-18 …
小明在做数学题时,发现下面有趣的结果:3-2=1;8+7-6-5=4;15+14+13-12-11 2020-07-18 …
分数混合运算,脱式计算,能简算的要简算!一个小时内打出来加分!1.5/6+2/9*3/4+2/32 2020-07-19 …
如何利用表格函数计算出一列数值中两个相同数值之间间隔的位数例如A列数值为1,5,8,10,15,21 2020-11-01 …
一段24个数字的密码,求破译1,13,2,21,19,8,15,14,20,8,5,19,5,21, 2020-11-23 …