SQL中如何查出各个客户最后一次进货日期及金额?谢谢!

如表A:riqikehujine20120101a100.0020120312b50.0020120408a200.0020120509c80.0020120620b10... 如表A:
riqi kehu jine
20120101 a 100.00
20120312 b 50.00
20120408 a 200.00
20120509 c 80.00
20120620 b 100.00
20120630 c 300.00
结果:
riqi kehu jine
20120408 a 200.00
20120620 b 100.00
20120630 c 300.00
展开
 我来答
cnxh2007
2012-07-04 · TA获得超过999个赞
知道小有建树答主
回答量:476
采纳率:86%
帮助的人:384万
展开全部
select f. kehu, f.riqi , A.jine from ( select kehu, max(riqi) riqi from A group by kehu ) f, A where f.kehu = A.kehu and f.riqi = A.riqi
追问
jine没显示,请问要怎么加呢?谢谢
追答
我改了,应该能显示的 
select f. kehu, f.riqi , A.jine from ( select kehu, max(riqi) riqi from A group by kehu ) f, A where f.kehu = A.kehu and f.riqi = A.riqi
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
foxbloke
2012-07-04 · TA获得超过240个赞
知道小有建树答主
回答量:369
采纳率:0%
帮助的人:283万
展开全部
Select * From A inner join (select Kehu,Max(riqi) As riqi From A Group By kehu) b on b.kehu = a.kehu where a.riqi = b.riqi
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
咔咔WKK
2012-07-04
知道答主
回答量:35
采纳率:0%
帮助的人:24.6万
展开全部
select * from A join (select kehu ,max(riqi) from A group by kehu) B ON A.kehu = B.kehu and
A.riqi = B.riqi
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
BraveHeart_Fov
2012-07-04 · TA获得超过7942个赞
知道小有建树答主
回答量:1037
采纳率:0%
帮助的人:683万
展开全部
select * from tableA t where not exists (select 1 from tableA where kehu=t.kehu and riqi>t.riqi)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
果真懂
2012-07-04 · TA获得超过236个赞
知道小有建树答主
回答量:201
采纳率:66%
帮助的人:46.9万
展开全部
select * from Table_1 where riqi in (select max(riqi) riqi from Table_1 group by kehu)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式