类似excel数据透视的效果如何用sql实现?
表字段:姓名,销售产品;其中销售产品字段可取值有3种:诺基亚、苹果、三星。 请帮忙编写sql语句,实现输出结果:姓名,诺基亚个数,苹果个数,三星个数。
表字段:姓名,销售产品;其中销售产品字段可取值有3种:诺基亚、苹果、三星。 请帮忙编写sql语句,实现输出结果:姓名,诺基亚个数,苹果个数,三星个数。
答案:select 姓名,[诺基亚],[苹果],[三星] FROM [tb1] a pivot (count(num) for num in ([诺基亚],[苹果],[三星] )) as pvt
这语句要SQL2005才能使用
上一个:如何将excel表格里的内容导入到已有表的sql server 2008的各个字段里?
下一个:excel 导入到sql server 2000数据库 怎么表的数据类型变了