MySQL计数问题

时间:2009-11-11 23:43:06

标签: sql 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;

我想检索先决条件并显示它是

的先决条件的课程数量

到目前为止,我知道我必须计算一门课程的先决条件数量,但我不明白如何显示每个先决条件的计数。

对此select语句的任何帮助都将不胜感激。

谢谢,迈克

1 个答案:

答案 0 :(得分:2)

假设我的评论是正确的,这应该有效:

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