求一句精典SQL select,该怎么解决
发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
求一句精典SQL select
有一个表如下:
表名:A
ID 商品 金额 出售时间
1 A 3 2006-01-01
2 A 2 2006-08-03
3 A 4 2006-05-01
4 B 10 2006-07-01
5 B 15 2006-08-02
6 B 5 2006-09-03
7 C 4 2006-05-03
8 C 16 2006-12-16
9 C 8 2006-12-18
10 D 9 2006-10-13
用一句SQL写出每件商品最后出售时间的记录:
ID 商品 金额 出售时间
2 A 2 2006-08-03
6 B 5 2006-09-03
9 C 8 2006-12-18
10 D 9 2006-10-13
请问怎么写,谢了!
------解决方案--------------------
jet sql:
select * from tt a where id=(select top 1 出售时间 from tt
where a.商品=商品 and a.金额=金额 order by 出售时间 desc)
不知道SYBASE是否支持这种写法,可以生成临时表,OR
SELECT A.* FROM TT A INNER JOIN
(SELECT 商品,MAX(出售时间) AS MA FROM TT GROUP BY 商品) B
ON A.商品=B.商品 AND A.出售时间=B.MA
------解决方案--------------------
select 商品,max(出售时间) from A
group by 商品
------解决方案--------------------
select A1.ID,A1.商品,A1.金额,A1.出售时间 from A1 join (
(select 商品,max(出售时间) 出售时间 from A
group by 商品) A2 on A1.商品=A2.商品 and A1.出售时间=A2.出售时间
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
unix 下操作sybase 问题.各位大虾不吝赐教
在hp-ux下通过shell连接数据库.
通过一个查询语句如下:
select count(*) ct from t1
un...
-
询问关于sybase advantage的字体对齐问题。
Windows 下的 Sybase SQL Advantage
文件版本 11.5.1.3
在返回信息窗口,只有宋体字...
-
数据导入问题
linux 下将每天将最新生成的文件导入到sybase anywhere 11数据库
如何实现????
------解决方案--------------------
...
-
Sybase [ASE]版发贴提问的智慧和技巧
发贴时,标题包含数据库名称操作系统以及相应版本号,
e.g. Windows XP下ASE15.0.3安装出错
...
-
求sybase15for x86
那位大侠有给传一个
------解决方案--------------------
正传给你QQ.......
-
请问sysbase中 sp_extendsegment 和 alterbase 有什么不同?
我知道sp_extendsegment 是将某个段扩到设备上,但是alterdabse不也有这...
-
求帮忙将一个sybase里的数据导入sqlite和SqlServer
有一个很老的管理系统好像是用pb+sybase asa7 做的,目前仍在用,
现在要升级新的...
-
有没有电话面试时候数据库的面试题目可以参考的啊?
有没有电话面试时候数据库的面试题目可以参考的啊?
------解决方案---------...
-
sybase master服务启动时发生段错误怎么办?
下面是errlog:
Directory is not a suitable Sybase directory.
Building Adaptiv...
-
sybase的int型数字时间,如何转换?
sybase有一字段存储的是时间,但为INT型,如值为1265856544,即2010-02-11 10:49:04
在SYBASE的SQL中,...