gpt4 book ai didi

MySQL 将一行分解为多行

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

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

product    price99    price100
A 2 1
B 3 2
..

我不知道如何在 MySQL 中将其分解为这样的格式,就像在 R 中使用熔化和转换函数一样。

product     quantity_min    quantity_max    price
A 1 99 2
A 100 999999 1
B 1 99 3
B 100 999999 2
..

我有一种感觉,可能需要case陈述?但真的很难让它发挥作用。如果您可以帮助我编写一些伪代码来为我指明正确的方向,那将非常有帮助。

谢谢!

最佳答案

我会这样做

select 
product,
1 as 'quantity_min',
99 as 'quantity_max',
price99 as 'price'
FROM Table1
UNION ALL
select
product,
100 as 'quantity_min',
999999 as 'quantity_max',
price100 as 'price'
FROM Table1

关于MySQL 将一行分解为多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26892517/

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