社区
Oracle
帖子详情
怎么列出商品的最近的价格 和时间??sql
yyh21m
2009-02-13 09:02:46
表: 商品(商品名, 价格, 日期)
数据比如:
大豆 4元 2009-1-5
大豆 4.4元 2009-1-4
玉米 3元 2009-1-27
要sql查出2种商品最近的价格和日期
我用distinct搞不定啊 日期出不来
...全文
155
6
打赏
收藏
怎么列出商品的最近的价格 和时间??sql
表: 商品(商品名, 价格, 日期) 数据比如: 大豆 4元 2009-1-5 大豆 4.4元 2009-1-4 玉米 3元 2009-1-27 要sql查出2种商品最近的价格和日期 我用distinct搞不定啊 日期出不来
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
iamwho123
2009-02-13
打赏
举报
回复
SQL> select name,price,time from (select a.*,rank()over(partition by name order by time desc) rn from goods a) where rn=1;
NAME PRICE TIME
-------------------- -------------------- --------------------
大豆 4元 2009-1-5
玉米 3元 2009-1-27
caoleione
2009-02-13
打赏
举报
回复
select 名称,价格,日期 from
(select 名称,价格,日期,rownumber() over(partition by 名称 order by 名称,日期 desc) cn from table)
where cn=1
taotie1225
2009-02-13
打赏
举报
回复
貌似楼上的比较好
又是违规昵称
2009-02-13
打赏
举报
回复
试试:
select 商品名, 价格,日期 from 商品 where (商品名,日期) in
(
select 商品名,max(日期) from 商品
)
Andy__Huang
2009-02-13
打赏
举报
回复
或者
select a.*
from tb a
inner join (select 商品名,max(日期) 日期 from tb group by 商品名) b
on a.商品名=b.商品名 and a.日期=b.日期;
Andy__Huang
2009-02-13
打赏
举报
回复
1
select *
from tb a
where 日期 in(select max(日期) from tb b where a.商品名=b.商品名);
2019小白
SQL
入门(零基础60分钟含
SQL
语法问答精彩)
零基础60分钟含
SQL
语法问答精彩
SQL
时间
段处理(
时间
段筛选,
时间
段取交集,
时间
段合并,拆分)
将平时涉及到的
sql
有关
时间
处理的查询整理一下: 场景1:
时间
段筛选,
时间
段取交集 商家将
商品
放到不同的销售平台上进行销售,A
商品
参与了A平台某个时段的活动(减价时段),需要进行减价销售, 同时A
商品
此时可能也参与了B平台的活动,B平台要求该
商品
参与活动期间在所有平台中是
价格
最低(保价
价格
、保价时段), 所以现在要对A
商品
在A平台某一时段进行减价时需要考虑到是否有参与了B平台的活动 ...
SQL
练习题——
商品
更新记录
数据表 表名:taobao_data item_id:
商品
类型 shop_id:店铺ID insert_time:更新
时间
volume:月销量 cprice:实际
价格
问题: 找出一天内有多次更新的
商品
ID 对于一天内有多次更新的
商品
,只保留当天最后一条记录,删除其他记录。 问题1解析: 我们可以看到
时间
列中是包含时、分、秒的,故我们需要创建一个只包含年、月、日的列,然后进行group by操作即可。 实现代码如下: select item_id, date, count(item_id) as c
my
sql
查询表中
价格
区间_My
SQL
统计
价格
区间内的
商品
数量
sql
语句
Excel中我们可以使用这个公式统计出各个
价格
所属的价位段,然后再通过透视表得出数据结果:=LOOKUP(H2,{0,49.99,99.99,149.99,199.99,249.99;”050″,”100″,”150″,”200″,”250″,”250+”})My
SQL
中则可使用以下命令,一步到位:SELECT price_range, count(*) AS numberFROM(select ...
my
sql
时间
段拆分_
SQL
时间
段处理(
时间
段筛选,
时间
段取交集,
时间
段合并,拆分)...
将平时涉及到的
sql
有关
时间
处理的查询整理一下:场景1:
时间
段筛选,
时间
段取交集商家将
商品
放到不同的销售平台上进行销售,A
商品
参与了A平台某个时段的活动(减价时段),需要进行减价销售,同时A
商品
此时可能也参与了B平台的活动,B平台要求该
商品
参与活动期间在所有平台中是
价格
最低(保价
价格
、保价时段),所以现在要对A
商品
在A平台某一时段进行减价时需要考虑到是否有参与了B平台的活动要求:查出该
商品
在减价...
Oracle
17,090
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章