SQL> SELECT CUSTOMER.CUSTOMERID,
2 CUSTOMER.CUSTOMERNAME,
3 CONCERTS.TYPEOFCONCERT
4 SUM (CUSTOMERID) AS CUSTOMERCOUNT,
5 DISTINCT (TYPEOFCONCERT)
6 FROM CUSTOMER
7 INNER JOIN BOOKING
8 ON BOOKING.CUSTOMERID = CUSTOMER.CUSTOMERID
9 INNER JOIN EVENT
10 ON EVENT.EVENTID=BOOKING.EVENTID
11 INNER JOIN CONCERTS
12 ON CONCERTS.CONCERTID=EVENT.CONCERTID;
SUM (CUSTOMERID) AS CUSTOMERCOUNT,
*
ERROR at line 4:
ORA-00923: FROM keyword not found where expected
嘗試查找參加每種類型的音樂會的客戶總數時出現錯誤。你能否讓我知道我要去哪裏錯了。嘗試使用連接查找總計(總和)時出現sql錯誤
你應該指定你正在嘗試做什麼。樣本數據和期望的結果將有所幫助。 –
錯誤消息是由第三行末尾缺失的逗號('SELECT'中的列名稱後面)引起的。解決這個問題之後,你會得到各種其他的錯誤,一旦你解決了這些錯誤,你會得到一個荒謬的結果。客戶ID必須是9930239和8420380這樣的數字。您認爲您會從SUM(CUSTOMERID)獲得什麼?請注意,這隻會添加所有客戶ID!還要注意,這是一個簡單的邏輯事物,它與任何語言的編程無關。 – mathguy