首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

按供应商进行统计,求出每种商品最近交易的单价与交易日期,如何写SQL语句?

2012-01-06 
按供应商进行统计,求出每种商品最近交易的单价与交易日期,怎么写SQL语句???有一个交易记录表B,有供应商编

按供应商进行统计,求出每种商品最近交易的单价与交易日期,怎么写SQL语句???
有一个交易记录表B,有供应商编号,商品编号,交易单价,交易日期等字段,现做以下统计:
按供应商进行统计,求出每种商品最近交易的单价与交易日期,怎么写SQL语句???

[解决办法]
select * from B t
where not exists(select 1 from B where 供应商编号 = t.供应商编号 and 交易日期 > t.交易日期)

select * from B t
where 交易日期 = (select max(交易日期) from B where 供应商编号 = t.供应商编号)
[解决办法]
select *
from 表B
group by 供应商编号
如果多行一起看的话,最好用group by
[解决办法]
不太清楚在Access裏面哪些地方會無法通過,那試試這樣呢

select * from B
left join
(select 供应商编号, max(交易日期) as 交易日期 from B) as t
on B.供应商编号 = t.供应商编号 and B.交易日期 = t.交易日期

热点排行
Bad Request.