作者erho (ptt访客)
看板Database
标题[SQL ] 请问我要在group下使用参照其他table该怎麽做
时间Wed Apr 9 17:42:46 2008
我是用oracle的资料库
有2个table
Table A
-----------
ORDER_DATE
CHART_NO
ANGLE_NO
Table B
-----------
ANGLE_NO
ANGLE_NAME
我要计算某个order_date的范围的ANGLE_NO的数量,但查询结果要有ANGLE_NAME,
我的写法如下
select a1.angle_no,b1.angle_name,count(a1.angle_no) as qty
from a a1, b b1
where a1.order_date between 0970101 and 0970131
and a1.angle_no=b1.angle_no
group by a1.angle_no;
但oracle给我错误讯息
ORA-00979: not a GROUP BY expression
请问我要怎麽修改我的语法才能查到我要的结果
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.127.134.223
1F:推 grence:group by a1.angle_no, b1.angle_name 04/09 20:14
2F:推 Antzzz:同意楼上,但这样子count一定是1,group by没有什麽意义 04/10 12:16
3F:→ erho:一楼正解 谢谢大大的解惑 04/10 18:04