-2

我做了一个sql数据库,需要查询才能计数。

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

该数据来自两个表。

表一:(DW_Course_facts):有periodKey、courseKey、studentKey、profKey、grade。

表二:(DW_Professor):有profKey、profID、name、title、deptID、deptName。

这个查询会是什么样子?

4

2 回答 2

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
于 2013-04-24T22:36:26.670 回答
0

我拼凑了一个快速的小提琴,展示了你如何做到这一点。

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

于 2013-04-24T22:39:47.553 回答