2009-11-11 31 views
0

我有一個表課程:MySQL的計數問題

CREATE TABLE course 
    (COURSE_NO NUMERIC(8,0) NOT NULL 
    ,DESCRIPTION VARCHAR(50) 
    ,COST NUMERIC(9,2) 
    ,PREREQUISITE NUMERIC(8,0) 
    ,CREATED_BY VARCHAR(30) 
    ,CREATED_DATE DATE 
    ,MODIFIED_BY VARCHAR(30) 
    ,MODIFIED_DATE DATE 
    ,PRIMARY KEY (COURSE_NO) 
    ,INDEX (PREREQUISITE) 
    ) TYPE = INNODB; 

我想要檢索的先決條件和顯示的課程數它的

到目前爲止,我瞭解我都數不過來的次數的先決條件課程的先決條件,但我不明白如何顯示每個先決條件的計數。

任何與此選擇語句的幫助將不勝感激。

謝謝,邁克

+0

什麼是前提,它是如何與課程?你的數據結構如何不是很清楚。 – Nazariy 2009-11-11 23:48:21

+0

你有一些課程。單個課程是否具有該課程領域中的單一先決條件,先決條件 - 它代表先決條件的course_id? – wsorenson 2009-11-11 23:50:32

+0

是的wsorenson,這就是它的結構。您的選擇聲明有效。感謝您的幫助:) – SaFruk 2009-11-11 23:54:05

回答

2

假設我的意見是正確的,這應該工作:

SELECT COUNT(*), prerequisite FROM course GROUP BY prerequisite; 
+0

再次閱讀問題。 – 2009-11-11 23:46:59

+0

完成。我會收到什麼新的見解? – wsorenson 2009-11-11 23:53:59