跪求SQL语句

[复制链接]
查看11 | 回复5 | 2011-12-4 19:09:24 | 显示全部楼层 |阅读模式
select t.药品编码,b.供应商,t.进货时间from(select 药品编码,max(进货时间) 进货时间 from 进货表B group by 药品编码)tleft join 进货表B b on t. 进货时间=b.进货时间 and t.药品编码=b.药品编码----第一步是求出每个药品编码的最后一个进货时间然后再回去原表匹配出最后一次供货的供货商....
回复

使用道具 举报

千问 | 2011-12-4 19:09:24 | 显示全部楼层
SLECT DISTINCT 药品编码 ,(SELECT TOP 1 供应商 FROM进货表BBWHEREA.药品编码 = B.药品编码 ORDER BY 时间 DESC ) FROM 进货表BA...
回复

使用道具 举报

千问 | 2011-12-4 19:09:24 | 显示全部楼层
select 药品编码,供应商 from 进货表B group by 药品编码 order by 时间 desc...
回复

使用道具 举报

千问 | 2011-12-4 19:09:24 | 显示全部楼层
select 药品编码,max(进货时间) over(partition by 药品编码),供应商 from b备注:max(进货时间) over(partition by 药品编码) 是分析函数...
回复

使用道具 举报

千问 | 2011-12-4 19:09:24 | 显示全部楼层
selectdistinct药品编码,供应商from 进货表B group by 药品编码,供应商 order by时间 desc...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行