作者diamondking (迷惘)
看板Database
标题Re: [SQL ] 请问有没有SQL语法可表达这种查询结果
时间Wed May 21 20:13:50 2008
※ 引述《erho (ptt访客)》之铭言:
: ※ 引述《erho (ptt访客)》之铭言:
: : -------
: : kind_name
: : Tprice(该分类金额的总合)
: : 请问要SQL语法要怎麽表达
: 然後我这样写
: select A.table2.kind_name,B.sum(tqty),B.sum(amt)
: from
: (select table1.code,table2.kind_name
: from table1,table2 where
: table1.kind_no=table2.kind_no) A,
: (select table3.code,sum(tqty), sum(amt) from table3
: where keyindate between 0970101 and 0970131 group by code) B
: where A.table1.code=B.table3.code
: group by A.table2.kind_name;
: 但是这样写oracle回应ORA-00904:invalid identifier
: 请问我的写法到底出了什麽问题
直接帮你改语法吧(没看你的逻辑):
select A.kind_name,B.tqty,B.amt
from
(select table1.code,table2.kind_name
from table1,table2 where
table1.kind_no=table2.kind_no) A,
(select table3.code,sum(tqty) tqty, sum(amt) amt from table3
where keyindate between 0970101 and 0970131 group by code) B
where A.code=B.code
group by A.kind_name;
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.166.135.119
1F:推 erho:谢谢大大语法上的指导,看查询结果逻辑应该没有问题 05/22 09:20