看板 Database 關於我們 聯絡資訊
我是用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
grence:group by a1.angle_no, b1.angle_name 04/09 20:14
Antzzz:同意樓上,但這樣子count一定是1,group by沒有什麼意義 04/10 12:16
erho:一樓正解 謝謝大大的解惑 04/10 18:04