我有一张这样的表:
Day Item Value
1 2 5
1 1 4
2 3 7
3 1 6
现在,我想选择如下:
Item Day1 Day2 Day3
1 4 blank 6
2 5 blank blank
3 balnk 7 blank
第1天,第2天,第3天的是列'日'的值。在第一张表中。
每个人都帮助我。 抱歉我的穷人!
答案 0 :(得分:0)
根据您的说明,我可以为您提供此代码。我不确定,如果这是你想做的/期望的。此示例适用于SQL Server。
SELECT
Item,
case when [DAY] = 1 then value else '' end as Day1,
case when [DAY] = 2 then value else '' end as Day2,
case when [DAY] = 3 then value else '' end as Day3
FROM
[yourtablename]
现在您添加了orcale
作为标记。我不知道oracle,但也许我的例子为你提供了一种方式。