在SQL中使用pivot进入列 [英] Rows into columns using pivot in SQL
问题描述
我的桌子上有以下格式的数据:
ID Val1 Val2金额
Item1 2 3 1
Item1 4 5 2
Item1 6 7 3
Item2 1 3 1
Item2 4 6 2
Item2 5 7 3
Item3 1 4 1
Item3 5 8 2
Item3 9 12 3
Item4 0 2 1
Item4 3 5 2
Item4 6 8 3
我所需要的结果为:
ID 1_Val1 1_Val2 2_Val1 2_Val2 3_Val1 3_Val2
的Item1 2 3 4 5 6 7
Item2 1 3 4 6 5 7
Item3 1 4 5 8 9 12
Item4 0 2 3 5 6 8
我怎样才能获得这个?
谢谢。
< blockquote>为了清楚了解Pivote检查这个?
Pivote in SQL [ ^ ]
Hi,
I am having a table with data in the following format:
ID Val1 Val2 Amount
Item1 2 3 1
Item1 4 5 2
Item1 6 7 3
Item2 1 3 1
Item2 4 6 2
Item2 5 7 3
Item3 1 4 1
Item3 5 8 2
Item3 9 12 3
Item4 0 2 1
Item4 3 5 2
Item4 6 8 3
I need the result as:
ID 1_Val1 1_Val2 2_Val1 2_Val2 3_Val1 3_Val2
Item1 2 3 4 5 6 7
Item2 1 3 4 6 5 7
Item3 1 4 5 8 9 12
Item4 0 2 3 5 6 8
How can i obtain this?
Thank you.
For much clear understanding of Pivote check this?
Pivote In SQL[^]
这篇关于在SQL中使用pivot进入列的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!