早教吧作业答案频道 -->其他-->
关于用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语句实现过滤一组数...的网友还看了以下:
地表点Q与太阳直射点所在纬线之间的纬度差为α,其正午太阳高度为H.若H等于α,则Q点的纬度变化范围 2020-07-03 …
地表点Q与太阳直射点所在纬线之间的纬度差为α,其正午太阳高度为H.若H等于α,则Q点的纬度变化范围 2020-07-11 …
有一个容量为100的样本,数据的分组及各组的频数如下:[12.5,15.5),6;[15.5,18 2020-07-30 …
有一个容量为50的样本,数据的分组及各组的频数如下[12.5,15.5)3;[15.5,18.5) 2020-08-03 …
有一个容量为50的样本,数据的分组及各组的频数如下[12.5,15.5)3;[15.5,18.5) 2020-08-03 …
求教数学高手1,如果y平方=xz,则()是()的比例中项2,在比例5:7=15:21中求教数学高手1 2020-11-01 …
有一个样本容量为50的样本数据分布如下,估计小于30的数据大约占有()[12.5,15.5)3;[1 2020-11-06 …
有一个容量为100的样本,各组数据的频数如下.分组频数频率[12.5,15.5)6[15.5,18. 2020-11-06 …
关于用SQL语句实现过滤一组数据中的最大值的批次名例如:下面的一组数据ID号批次数量289D-2-2 2020-11-28 …
在2012年,A、B、C、D四个国家的军费开支比上一年的变化情况如下:A.A国增长14%B.B国减少 2020-12-19 …