gpt4 book ai didi

mysql - 在 MySQL 中转换数据

转载 作者:行者123 更新时间:2023-11-29 00:24:20 25 4
gpt4 key购买 nike

我有这样的查询

select company, extract(week from date) as week, sum(value) 
from temporary GROUP BY company,yearweek(date)

在我看到之后

Company       | Week  | Value 
Dunaferr | 1 | 310
Dunaferr | 2 | 220
Dunaferr | 3 | 310
Pentele-Invest| 1 | 450
Pentele-Invest| 2 | 543
Pentele-Invest| 3 | 344

最后我想要的是一个表格,其中一个是按公司名称排序的每周汇总值

company_name | week1 | week2  | week3 | week4 ...
dunaferr | 35000 | 36000 | 28000 | 3411
pentele | 34000 | 255000 | 3341 | 3433

我知道有一种方法可以使用旋转,但我不知道该怎么做。

最佳答案

select  szallito_nev,
sum(case extract(week from beerkezes_datuma) when '1' then merlegelt_suly else 0 end) as 'Het 1',
sum(case extract(week from beerkezes_datuma) when '2' then merlegelt_suly else 0 end) as 'Het 2',
sum(case extract(week from beerkezes_datuma) when '3' then merlegelt_suly else 0 end) as 'Het 3',
from 2013_backup GROUP BY szallito_nev with rollup;

我会尝试这个它的工作很好但不是那么优雅的方式:S 因为我必须在一年中的所有星期都去 throw 。可能有一种方法可以用循环来完成

关于mysql - 在 MySQL 中转换数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19676786/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com