gpt4 book ai didi

mysql - 以特定方式将数据复制到新表

转载 作者:行者123 更新时间:2023-11-29 22:46:56 24 4
gpt4 key购买 nike

我有一个如下所示的表格:

ID USER ITEM QTY
1 A I1 AI1
2 A I2 AI2
3 A I3 AI3
4 B I1 BI1
5 B I2 BI2
6 B I3 BI3
7 C I1 CI1
...

我创建了一个新表,但想复制其中的值,如下所示:

USER  I1    I2    I3
A AI1 AI2 AI3
B BI1 BI2 BI3
C CI1 CI2 CI3
...

如何在 MySQL 数据库中使用 SQL 来完成此操作?

最佳答案

使用条件聚合来执行此操作

select USER,
max(case when ITEM='I1' then QTY END) As I1,
max(case when ITEM='I2' then QTY END) as I2,
max(case when ITEM='I3' then QTY END) as I3
from yourtable
group by USER

关于mysql - 以特定方式将数据复制到新表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29043189/

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