首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL查询话语,纵横表查询,难度极高

2013-07-16 
SQL查询语句,纵横表查询,难度极高datebideidkidpid2013-01-02000030000200090000260000500002000010003920

SQL查询语句,纵横表查询,难度极高


date              bid            eid    kid      pid
2013-01-020000300002000900002600005000020000100039
2013-01-020000300002000900002600005000020000100038
2013-01-0200005        0002600005000010000200006
2013-01-0200005        0002600005000040000100013
2013-01-0300005        0001700005000020000100027
2013-01-0300005        0000700005000130000400010
2013-01-0300005        0000700005000130000400006
2013-01-0300005        0000700005000110000400006
2013-01-0300005        0000700005000090000100014
2013-01-0300005        0000700005000130000400003
2013-01-0300005        0000700005000130000400006
2013-01-0300005        0000700005000130000400001
2013-01-0300005        0000700005000110000400006
2013-01-030000200006000660002600005000040000500006
2013-01-040000300007001190000700005000070000600001
2013-01-040000300007001190000700005000110000600020
2013-01-040000300007001190000700005000070000600020
2013-01-040000300007001190000700005000080000500017
2013-01-050000200003000510002600005000130000700012
2013-01-050000200003000510002600005000130000700009

bid表示客户的ID,eid表示员工ID,kid表示仓库ID,pid表示商品ID
要求按天汇总bid、eid、kid、pid数量,当天重复的bid、eid、kid算1个,当天重复的pid计算总和。

如何用SQL语句查出



  SQL 纵横表
[解决办法]
Select date,Count(distinct bid),Count(distinct eid),Count(distinct kid),Count(pid) From table1 group by date

是不是这个意思?

热点排行
Bad Request.