select a.* from tb a
where purchaseDate=(select max(purchaseDate) from tb where provider=a.provider and product=a.product)
group by provider,product
where purchaseDate=(select max(purchaseDate) from tb where provider=a.provider and product=a.product)
group by provider,product
解决方案 »
- sql server2000中关于触发器的问题
- 根据数据字典批量修改字段名
- 在存储过程中能单独定义表的别名吗?
- 新手求助!!!用2010vs建立数据库出错!
- 如何加密存储过程??
- 错误提示:提示”[Microsoft][ODBC SQL Server Driver]COUNT 字段不正确或语法错误“
- 安装SQL Server疑难问题
- 如何当sum() 返空时,显示为0呢?
- select distinct fields1 from table order by fields2 desc 在slq server7.0下不能执行,有其它办法吗?
- 谁知道怎么把sql7.0的数据转到sql2000里?急急急急急
- MSSQL数据库文件异常变大,什么原因?
- 存储过程的问题:根据用户是否输入参数写出相应SELECT语句,输入时条件用‘=’号,不输入时用‘like',可以实现吗?
insert @a
select '一公司', '泡泡糖', 1.2, '04-7-2' union all
select '一公司', '泡泡糖', 1.5, '04-6-29' union all
select '二公司', '泡泡糖 ', 1.3, '04-6-20' union all
select '一公司', '娃哈哈' , 2.1 , '04-6-15'select a.* from @a a
where purchaseDate=(select max(purchaseDate) from @a where provider=a.provider and product=a.product)
结果:一公司 娃哈哈 2.1 04-6-15
一公司 泡泡糖 1.2 04-7-2
二公司 泡泡糖 1.3 04-6-20