作业帮 > 综合 > 作业

请教一个SQL汇总语句:把下表中按AA和BB汇总后的BB的个数(每个BB汇总1次),CC同理.

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/12 04:59:44
请教一个SQL汇总语句:把下表中按AA和BB汇总后的BB的个数(每个BB汇总1次),CC同理.
use [MYTEST] CREATE TABLE [dbo].[Table_TEST]( [ID] [int] IDENTITY(1,1) NOT NULL,[AA] [nchar](10) NULL,[BB] [nchar](10) NULL,[CC] [nchar](10) NULL ) ON [PRIMARY] GO INSERT INTO [Table_TEST] (AA,BB,CC) VALUES ('a1','b2','c3'),('a1','b2','c1'),('a1','b1','c4'),('a2','b1','c1'),('a2','b2','c3') go 汇总后得到1行:AA、COUNT(BB)、COUNT(CC);2行:a1、2、3;3行:a2、2、2
请教一个SQL汇总语句:把下表中按AA和BB汇总后的BB的个数(每个BB汇总1次),CC同理.
select aa,count(distinct bb) as bb,count(distinct cc) as cc from tableName group by aa.
再问: 十分感谢,在SQL中可以解决。但我是在report builder3.0里用ODBC来连接操作EXCEL表格,结果出现错误:执行查询时出错,语法错误(操作符丢失),在查询表达式‘COUNT(DISTINCT BB)’中。我只好用了N次LEFT JOIN,把每个单独的查询结果给串起来……