怎的果(已包含Group by) 再
表1
品 日期 量
p123 2006.01.02 200
p242 2006.10.02 250
p162 2006.07.22 700
p277 2006.12.02 750
p123 2006.04.02 350
第一次按品和日期
果示在表格或其它控件上
select 品,日期 sum(量) from 表1 group by 品,日期
(因泄及到多表查,所以我用上面句表示一下)
第二次要在第一次的果上行的(也就是在一SQL句)
我,
select count(品),sum(量) from
(select 品,日期 sum(量) from 表1 group by 品,日期)
group by 品
出 "除非同指定了 TOP 子句,否ORDER BY 子句在表、嵌函、衍生料表、以及子查中均效。 "
怎正以上句功能呢?
[解决办法]
create table 表1(品 varchar(10),日期 varchar(10),量 int)
insert into 表1 select 'p123 ', '2006.01.02 ',200
insert into 表1 select 'p242 ', '2006.10.02 ',250
insert into 表1 select 'p162 ', '2006.07.22 ',700
insert into 表1 select 'p277 ', '2006.12.02 ',750
insert into 表1 select 'p123 ', '2006.04.02 ',350
go
select 品,日期,sum(量) 量 from 表1 group by 品,日期
/*
品 日期 量
---------- ---------- -----------
p123 2006.01.02 200
p123 2006.04.02 350
p162 2006.07.22 700
p242 2006.10.02 250
p277 2006.12.02 750
*/
select count(品) 品,sum(量) 量 from
(select 品,日期,sum(量) 量 from 表1 group by 品,日期) t
group by 品
go
/*
品 量
----------- -----------
2 550
1 700
1 250
1 750
*/
drop table 表1
go
[解决办法]
楼主没有把完整的SQL语句贴出来,不过问题已经很明显了,把子查询里的 Order by 子句删除掉。
[解决办法]
select count(品),sum(量) from
(select 品,日期 sum(量) from 表1 group by 品,日期) 表名-----------
group by 品