我有一个表格看起来像这样:
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
..
我有一种感觉,它可能需要案例陈述? 但真的很难让它工作。如果你能帮我写一些伪代码来指出正确的方向,那将是非常有帮助的。
谢谢!
我会这样做
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