怎样显示下表中:各种物品的最后一次的记录,写出SQL语句
发布网友
发布时间:2022-05-11 13:55
我来回答
共6个回答
热心网友
时间:2023-10-23 21:12
select * from aa where sn not in(select sn from aa a where exists(select 1 from aa where pm=a.pm and rq>a.rq ))
这里的aa是你的表名,我测试了好久,这样写可以,但是可能有点麻烦,呵呵,有可能有其他办法,希望高手可以写出来分享
select * from aa where sn not in (select a.sn from aa a, aa b where a.pm=b.pm and a.rq<b.rq)
这句也可以,楼上的别用那几个简单的排序糊弄人好不好,楼主想要知道货物最后还剩余多少的查询,不是要你们来排序了。
热心网友
时间:2023-10-23 21:13
select * from table_name
group by pm
order by sn DESC
各种物品的最后一次的记录
这句话要求 每样物品显示并显示最后一条记录
所以要先用group by 过滤 按照品名pm归类
在按照序号 sn排序 即 order by sn DESC
DESC是指逆序 即从大到小
希望可以帮你到哈
热心网友
时间:2023-10-23 21:13
select * from table_name group by pm order by sn
热心网友
时间:2023-10-23 21:14
select *from 表名 order by sn desc;即可
热心网友
时间:2023-10-23 21:14
SELECT max(rq),pm
FROM bbb
group by pm
bbb表名
热心网友
时间:2023-10-23 21:15
group by 和 order by 联合使用 我感觉是 我数据库也不是很好
怎样显示下表中:各种物品的最后一次的记录,写出SQL语句
select * from aa where sn not in(select sn from aa a where exists(select 1 from aa where pm=a.pm and rq>a.rq ))这里的aa是你的表名,我测试了好久,这样写可以,但是可能有点麻烦,呵呵,有可能有其他办法,希望高手可以写出来分享 select * from aa where sn not in (sele...
SQL语句:求各个商品最后一次进货的单价
select 商品名称,进货单价 from 表一 a join 表二 b on a.表单号=b.表单号 join v1 c on b.商品编码=c.商品编码 and c.时间=b.最后进货时间
用SQL语句查询出:按每天,每个料号,每个仓库.最后一次.入库数量(即最后...
select * from #tempInventory where (日期+料号+仓库) in (select max(日期)+料号+仓库 from #tempInventory group by 料号,仓库,CONVERT(VARCHAR(100),LEFT(日期,10),23) )
SQL查询:如表:消费记录有很多,如何得到每个人的最后一次的消费记录,
select top 1 * from T_ClientConsuemLog order by F_ClientConsumeMon desc ,F_ClientConsumeDate desc;
mysql 连表查询 只要多表中的最后一条记录
select a.name, c.contentfrom 表1 as a, (select user_id, max(log_time) as lt from 表2 group by ) b,表2 cwhere a.user_id=b.user_id and b.user_id=c.user_id and b.lt=c.log_time
SQL 查询每个人离指定时间最后一次消费的记录
(如果是ID,NAME换成ID即可),@ENDTIME为统计截止日期。则每个人(NAME)在@ENDTIME之前最后消费记录为:select * from TABLE,(SELECT NAME as name1,MAX(TIME) as TIME1 FROM TABLE where Time<=@ENDTIME GROUP BY name) a where name=name1 and time=time1 ...
sql怎么查一年里所有物品最后一次的采购价格?
首先:各个数据库(oracle,sqlserver,mysql等)的sql语句并不完全一样,就算我写出语句也几乎不能用。第二:你的需求并不是十分清晰,而且中间还可能存在各种情况,所以就算我完成了所谓的语句,估计也90%以上的可能不能用,要根据你的业务进行慢慢调整,所以我仅仅给出思路。(1)你的需求不是很清晰,...
SQL语句 如何取最后一次的值?[或者说如何取某个字段最大数值及其相应行...
最后得到下面结果 SP000016964730 SP000017755812 --用如下语句即可 select z.* from z, (select a,max(b) as max_b from z group by a) z1 where z.a = z1.a and z.b = z1.max_b 但是如果出现如下情况下话,可能数据就有问题了,即第2个字段有多个相同的最大值,这个时候规则会变...
sql如何查每个用户最后一次使用记录
select 工单id,用户id from 工单表 a where 建单时间=(select max(b.建单时间) from 工单表 b where b.用户id=a.用户id)
求SQL语句,希望能从数据库中筛选同一用户的最后一次购气记录,同时统计...
D:\>db2 with aa as (select distinct na, da, row_number() over (partition by na) n, max(ql)over (partition by na order by da desc) ma, count(na) over(partition by na) con, sum(ql) over(partition by na)su from q) select na 名, da 时, ma 气, con 次, su ...