[SQL ] 請問我要在group下使用參照其他table該怎麼做

看板Database作者 (ptt訪客)時間17年前 (2008/04/09 17:42), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串1/1
我是用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

04/09 20:14, , 1F
group by a1.angle_no, b1.angle_name
04/09 20:14, 1F

04/10 12:16, , 2F
同意樓上,但這樣子count一定是1,group by沒有什麼意義
04/10 12:16, 2F

04/10 18:04, , 3F
一樓正解 謝謝大大的解惑
04/10 18:04, 3F
文章代碼(AID): #17_8-NzP (Database)