表: 商品(商品名, 价格, 日期)数据比如:
大豆 4元 2009-1-5
大豆 4.4元 2009-1-4
玉米 3元 2009-1-27要sql查出2种商品最近的价格和日期我用distinct搞不定啊 日期出不来
大豆 4元 2009-1-5
大豆 4.4元 2009-1-4
玉米 3元 2009-1-27要sql查出2种商品最近的价格和日期我用distinct搞不定啊 日期出不来
解决方案 »
- 求大家个一个oracle英文文档 标准文档哦
- 求两个VARCHAR类型字段的时间差,菜鸟,急等。
- 遇到IMP-00017: following statement failed with ORACLE error 1
- sqi.pno这个问题怎么解决呀
- 求sql 语句!!!!!!
- 利用Oracle portal实现单点登录
- 关于ora 01031 insufficient privileges的问题,跪求大家帮忙
- 英文win2000(有汉字字库),装oracle时默认字符集,插入表中的汉字为乱码。
- 关于sqlloader的问题
- 帮帮忙吧!无法登录oracle9i?用户名和密码是什么?
- sq优化?
- 怎么根据不同的条件查询不同的数据
from tb a
where 日期 in(select max(日期) from tb b where a.商品名=b.商品名);
select a.*
from tb a
inner join (select 商品名,max(日期) 日期 from tb group by 商品名) b
on a.商品名=b.商品名 and a.日期=b.日期;
select 商品名, 价格,日期 from 商品 where (商品名,日期) in
(
select 商品名,max(日期) from 商品
)
(select 名称,价格,日期,rownumber() over(partition by 名称 order by 名称,日期 desc) cn from table)
where cn=1
NAME PRICE TIME
-------------------- -------------------- --------------------
大豆 4元 2009-1-5
玉米 3元 2009-1-27