sql纵表转横表
来源:互联网 发布:网吧电脑系统还原软件 编辑:程序博客网 时间:2024/06/10 23:56
纵表product_attribute
product_id attribute_name attribute_value
1 book_name 数据结构
1 price 20.1
1 publication_date 2011-01-04
2 book_name C语言程序设计
2 price 30.1
2 publication_date 2011-02-16
横表
book_id book_name price publication_date
1 数据结构 20.1 2011-01-04
2 C语言程序设计 30.1 2011-02-16
sql:
select productid as book_id,
max(case attribute_name
when 'book_name' then
value
else
0
end) as book_name,
max(case attribute_name
when 'price' then
value
else
0
end) as price,
max(case attribute_name
when 'publication_date' then
value
else
0
end) as publication_date
from product_attribute group by book_id;
如果是数字:max可以用sum代替
- 纵表转横表sql
- 纵表转横表sql
- 纵表转横表sql
- sql纵表转横表
- 纵表转横表简单的sql
- 纵表转横表的"SQL"示例:
- sql server 纵表转横表
- sql server 纵表转横表
- SQL
- SQL
- SQL
- sql
- sql
- SQL
- sql
- SQL (-)
- sql
- SQL
- 2011-03-09 竞彩足球
- Android "无法查看***。请释放部分手机内存"
- 软件人员的素质
- 查(Cha)与査(Zha)的字符编码竟然不同
- HTML 颜色表
- sql纵表转横表
- Linux系统攻略 关于vi替换命令的使用说明
- Ajax在Ie中无法实时更新
- eclipse中文编码转unicode
- 建立GUID
- 使用MFC类CInternetSession直接访问HTTP内容,支持断点续传,可轻松改为Windows API方式
- php对写入数据库的数据处理
- 指针强制类型转换
- iPhone 将图片缩小成指定大小