使SQL查询计数

时间:2013-04-24 22:30:56

标签: sql

我已经创建了一个sql数据库,需要进行查询才能计算。

我需要:计算(不列出)每位教授给出的成绩(“A” - “F”)

这些数据来自两个表格。

表一:( DW_Course_facts):具有periodKey,courseKey,studentKey,profKey和grade。

表2 :( DW_Professor):具有profKey,profID,name,title,deptID和deptName。

这个查询会是什么样子?

2 个答案:

答案 0 :(得分:1)

像这样:

SELECT 
    (SELECT p.Name FROM tableTwo p WHERE p.profKey=g.profKey) As ProfName,
    g.grade,
    COUNT(g.grade) As gradeCount
FROM  tableOne g
GROUP BY profKey, grade
ORDER BY profKey, grade

答案 1 :(得分:0)

我把一个快速的小提琴放在一起,展示你如何做到这一点。

SQLFiddle:http://sqlfiddle.com/#!2/c4a55/4