在SQL中使用pivot进入列 [英] Rows into columns using pivot in SQL

查看:90
本文介绍了在SQL中使用pivot进入列的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述





我的桌子上有以下格式的数据:

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆