解决方案 »
- 数据库大表求拆解方案
- 若若一问:找出哪些人不是经理人
- oracle批量生成数据
- 如何才算恰当的退出循环
- 高手请进: Oracle的索引能不能在叶子级包含非键值列?
- struts2+hibernate+spring中加入oracle(10g) 的CLOB字段出现的错误!
- Oracle数据库备份问题
- oracle 里怎样把所有表查出来?
- Oracle8.16在win2000上的安装后在Enterprise Manager里没有Configuration Assistant这一项!!!??
- 重建索引经典问题:马上结贴送分,都可以看过来哦!
- freeradius连接oracle编译rlm_sql_oracle.so 问题
- 数据整理大概多少钱一条
qj char(10),
year char(10),
month char(10),
xm char(10),
je NUMBER(10)
); insert into c values('2014-11','2014','11','笔记本',11);
insert into c values('2014-11','2014','11','笔记本',10);
insert into c values('2014-11','2014','11','台式机',9);
insert into c values('2014-12','2014','12','笔记本',8);
insert into c values('2014-12','2014','12','台式机',11);
insert into c values('2014-12','2014','12','台式机',8);
commit;
from (select xm,
qj, sum((case
WHEN (year = 2014) then
je_sum
else
0
end)) AS n_je,
sum((case
WHEN (year = 2014 and month = 11) then
je_sum
else
0
end)) AS y_je
from (SELECT qj,year, month, xm, sum(je) as je_sum
FROM c
group by qj,year, month, xm)
group by qj, xm)
where qj = '2014-11'
现在年错了。
如何修正SQL?
1 笔记本 2014-11 21 21
2 台式机 2014-11 9 9