标题:求助:不同门店不同商品最后一次销售记录
只看楼主
石水
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2021-7-3
结帖率:0
已结贴  问题点数:20 回复次数:3 
求助:不同门店不同商品最后一次销售记录
表名:sale               
查询需求:每一个商品在不同门店最后一次消费记录         
               
门店    商品    消费日        
branch    proid    date        
1    A    2021/7/1        
1    A    2021/7/2        
1    A    2021/7/3        
1    B    2021/6/25        
1    B    2021/7/2        
1    C    2021/7/2        
2    A    2021/7/1        
2    A    2021/7/3        
2    B    2021/7/2        
               
               
查询结果               
1    A    2021/7/3        
1    B    2021/7/2        
1    C    2021/7/2        
2    A    2021/7/3        
2    B    2021/7/2        
            

请大神支招改需求语句怎么写,巨谢!!

[此贴子已经被作者于2021-7-3 16:35编辑过]

搜索更多相关主题的帖子: 不同 需求 记录 销售 商品 
2021-07-03 16:32
RuiJ2009
Rank: 2
等 级:论坛游民
帖 子:1
专家分:10
注 册:2021-7-3
得分:10 
select branch,proid,max(date) from   table group by proid,branck
2021-07-03 22:54
石水
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2021-7-3
得分:0 
以下是引用RuiJ2009在2021-7-3 22:54:38的发言:

select branch,proid,max(date) from   table group by proid,branck

大神,你的这个是对的,不过只能查询branch,proid,max(date)这三个字段,该表还有其他列,加其他列,那么group by就要加,结果就不对了,还有什么写法吗
2021-07-04 08:35
mywisdom88
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:190
帖 子:3125
专家分:8340
注 册:2015-3-25
得分:10 
select t1.* from table as t1
inner join (select branch,proid,max(date) from   table group by proid,branck) as t2
on t1.branch = t2.branch and t1.proid = t2.proid and t1.date = t2.date
2021-07-05 12:21



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-506165-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.050575 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved