当前位置: 首页 > wzjs >正文

时尚网站的建设策划深圳定做网站

时尚网站的建设策划,深圳定做网站,小企业网站建设有什么用,小程序官网登录入口可以使用 stack 将少量数据直接写在sql中,然后用于验证是否正确 1、每个省累计销量前1名的城市 t1(pro_name,city_name,sale_num,sale_date) 源数据: ‘河北’,‘石家庄’,‘1’,‘2022-01-01’ ,‘河北’,‘石家庄’,‘2’,‘2022-01-02’ ,‘河北’,‘…

可以使用 stack 将少量数据直接写在sql中,然后用于验证是否正确

1、每个省累计销量前1名的城市 t1(pro_name,city_name,sale_num,sale_date)
源数据:
‘河北’,‘石家庄’,‘1’,‘2022-01-01’
,‘河北’,‘石家庄’,‘2’,‘2022-01-02’
,‘河北’,‘石家庄’,‘3’,‘2022-01-03’
,‘河北’,‘张家口’,‘2’,‘2022-01-02’
,‘河北’,‘张家口’,‘3’,‘2022-01-03’
,‘河北’,‘张家口’,‘2’,‘2022-01-02’
,‘陕西’,‘西安’,‘0’,‘2022-01-02’
,‘陕西’,‘西安’,‘1’,‘2022-01-03’
,‘陕西’,‘西安’,‘2’,‘2022-01-02’
,‘陕西’,‘延安’,‘0’,‘2022-01-02’
,‘陕西’,‘延安’,‘1’,‘2022-01-03’
,‘陕西’,‘延安’,‘0’,‘2022-01-02’

结果:
city_name sum_sale
张家口 7
西安 3
答:

with temp_data as (select stack(12,'河北','石家庄','1','2022-01-01','河北','石家庄','2','2022-01-02','河北','石家庄','3','2022-01-03','河北','张家口','2','2022-01-02','河北','张家口','3','2022-01-03','河北','张家口','2','2022-01-02','陕西','西安','0','2022-01-02','陕西','西安','1','2022-01-03','陕西','西安','2','2022-01-02','陕西','延安','0','2022-01-02','陕西','延安','1','2022-01-03','陕西','延安','0','2022-01-02') as (pro_name,city_name,sale_num,sale_date)
)
select 
* 
from (
select t.pro_name,t.city_name,t.sale_cnt,row_number() over(partition by pro_name order by sale_cnt desc) as rnk
from (
select pro_name,city_name,sale_num,sum(sale_num) as sale_cnt
from temp_data
group by pro_name,city_name
) t 
) t1
where t1.rnk = 1
;

lag: 将数据按照从小到大的顺序,将首次出现的,数据字段往后置一行,并且第一条数据使用Null填充
lead:将数据按照从小到大的顺序,将首次出现的数据往后置一行,并且第一条数据使用Null进行填充

2、求股票的波峰和波谷
波峰:当天的股票价格大于前一天和后一天
波谷:当天的股票价格小于前一天和后一天
数据准备: stock表有3个字段: stock_name(股票名称)、stock_price(股票价格)、stats_date(日期)

源数据:
‘A’,‘20210621’,‘13’
‘A’,‘20210622’,‘11’
‘A’,‘20210623’,‘17’
‘A’,‘20210624’,‘12’
‘A’,‘20210625’,‘14’
‘B’,‘20210621’,‘16’
‘B’,‘20210622’,‘12’
‘B’,‘20210623’,‘12’
‘B’,‘20210624’,‘17’
‘B’,‘20210625’,‘13’

结果:
stock_name stats_date stock_price price_type
A 20210621 13 其他
A 20210622 11 波谷
A 20210623 17 波峰
A 20210624 12 波谷
A 20210625 14 其他
B 20210621 16 其他
B 20210622 12 其他
B 20210623 12 其他
B 20210624 17 波峰
B 20210625 13 其他

答:
with temp_data as (
select stack(10,
‘A’,‘20210621’,‘13’
,‘A’,‘20210622’,‘11’
,‘A’,‘20210623’,‘17’
,‘A’,‘20210624’,‘12’
,‘A’,‘20210625’,‘14’
,‘B’,‘20210621’,‘16’
,‘B’,‘20210622’,‘12’
,‘B’,‘20210623’,‘12’
,‘B’,‘20210624’,‘17’
,‘B’,‘20210625’,‘13’
) as (stock_name,stock_date,stock_price)
)
select
t.stock_name,
t.stock_date,
t.stock_price,
case when t.stock_price < t.lag_price and t.stock_price < t.lead_price then ‘波谷’
when t.stock_price > t.lag_price and t.stock_price > t.lead_price then ‘波峰’
else ‘其他’ end as price_type
from (
select
stock_name,
stock_date,
stock_price,
lag(stock_price,1) over(partition by stock_name order by stock_date ) as lag_price,
lead(stock_price,1) over(partition by stock_name order by stock_date ) as lead_price
from temp_data
) t

http://www.dtcms.com/wzjs/833958.html

相关文章:

  • wordpress自动网站地址软文写作网站
  • 东莞网站建设流程图个人免费建站系统
  • 大连有做途家网站吗用微信怎么做企业网站
  • 做相同网站违法吗连锁销售平台
  • 怎么做免费网站被收录wordpress+一页一屏
  • 网站正在建设中mp4ppth5怎么制作
  • 哪个餐饮店微网站做的有特色中德生态园网站定制
  • 临海建设规划局网站建设校园门户网站方案
  • vue做的pc线上网站深圳设计网站培训学校
  • 做网站程序先从哪一步开始网易企业邮箱大师登录
  • 庐江有做网站的吗连锁销售网站制作
  • 许昌北京网站建设网页程序设计软件
  • 云南做公司网站多少钱网络服务提供者是不是网络运营者
  • 热转印 东莞网站建设wordpress 后台加速
  • 电子商务网站建设pdfwordpress 504错误
  • 专做正品 网站wordpress侧边栏html
  • 国际公司和跨国公司网站优化分析
  • 在dw里网站页面列表怎么做vs做网站视频教程
  • 东莞软件网站推广南宁比较有好的网站制作公司
  • 2015帝国cms网站什么网站免费做简历模板
  • 网站制作那家便宜建什么网站好
  • 网站seo 优帮云网站标题就一个关键词
  • wordpress二次元极简主题衡阳网站优化
  • 计算机网站建设与管理是什么wordpress字体风格
  • 青岛物流公司网站建设食品 技术支持 东莞网站建设
  • 网易云wordpress代码专门做网站搜索优化的公司
  • 什么网站可以做家禽交易炫酷的网站开发
  • 北京怎么做网站推广客源引流推广
  • 专业电子网站建设图片在线处理工具
  • 医药公司网站建设备案页面升级紧急通知