2013-04-24 4 views
-2

Я создал базу данных sql и вам нужно сделать запрос для подсчета.Выполнение SQL-запроса для подсчета

мне нужно: Count (не список) ранги («А» - «F»), задаваемого каждого профессор

Эти данные пришедший из двух таблиц.

Таблица 1: (DW_Course_facts): имеет периодKey, курсKey, studentKey, profKey и класс.

Таблица вторая: (DW_Professor): имеет profKey, profID, имя, заголовок, deptID и имя_раздела.

Как будет выглядеть этот запрос?

+1

Можете ли вы привести пример, используя sqlfiddle.net? –

+0

Что ты пробовал? Мы не здесь, чтобы твоя домашняя работа для тебя. :-) –

+0

Да, я пробовал это сам. У меня есть много таких запросов. Как только я получу представление об одном, это поможет с остальными. – user2317112

ответ

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 
Смежные вопросы