要求出 姓名 年龄 购买物品编号 数量 日期
A 23 73264462283 3 20030301
A 23 73278373799 2 20030305
这里面我要求出以下 这样的结果
A 23 73278373799 20030305
(最后一次购买的编号) 5 (最后一次购买日期)怎么写实现啊?是不是要HAVEING 或TOP 1啊?
A 23 73264462283 3 20030301
A 23 73278373799 2 20030305
这里面我要求出以下 这样的结果
A 23 73278373799 20030305
(最后一次购买的编号) 5 (最后一次购买日期)怎么写实现啊?是不是要HAVEING 或TOP 1啊?
解决方案 »
- 请教要如何用VBA自动登录这两个外国网站,想了几个星期,仍然毫无头绪,谢谢
- 很菜的问题,请问如何使做的程序加载到编译器的编译环境中去?
- 在richtext内如何换行?
- 在浏览器(ie)中选定内容并拷贝到剪贴板后,如何在程序中获得剪贴板中的html代码?
- 如何在VB程序中调用WORD打开一个WORD文档?
- 请问怎样利用timer控制控件的移动?(答对6小时内给分)
- 建议VB版更换版主!这里的版主不再回答问题,一年多前的梁子到现在还记仇,不以CSDN和广大网友的利益为利益,专门公报私仇。。。罄竹难书
- 这条sql语句怎么了?
- 两个ACCESS数据库之间的数据复制
- 算法问题
- 我的vb6编程时用Data打开Access2000的数据库时 出现:“不可识别的数据库格式:'D:\temp\k.mdb'”错误,是怎么回事?
- 如何在一个DataReport中控制RptLable?????在线等待(调通即结分)
oracle: select 姓名,年龄,购买物品编号,count(数量),日期 from 表名 where rownum=1 order by 日期 desc
我要分开的 包括A,B,C这些人都显示出来啊,全部显示,而且你这个数量求出来的只是日期最大的数量吧,不是所有A等人的购买总数量吧
(
select 姓名,年齡,sum(數量) as 數量 from aa
group by 姓名,年齡
) t1 inner join
(
select aa.姓名,aa.編號,aa.日期 from aa
inner join
(
select 姓名,max(日期) as 日期 from aa
group by 姓名
) t3 on aa.姓名 = t3.姓名 and aa.日期 = t3.日期
) t2 on t1.姓名 = t2.姓名
(select sum(sl) as sl1 from Table1 group by xm) as Tsl