Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Сравнение двух столбцов  [new]
Devilscream
Member

Откуда:
Сообщений: 3
Порядка 50000 строк в базе

Есть 4 столбца
Логин студента; номер вопроса по тесту; оценка препода и оценка студент.
Есть правильная оценка (пусть будет к примеру) 0 и 1 (это оценка преподавателя)
Есть оценка студента также 1 и 0

Нужно сравнить оценку студента с оценкой преподавателя в случае не совпадения нужно вывести список студентов которые хуже всего справились с конкретным вопросом и с заданием в целом.
Прощу помощи.
4 фев 17, 10:08    [20179958]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение двух столбцов  [new]
KRS544
Member

Откуда:
Сообщений: 497
Select [логин],count(*) as rating
from [таблица]
where [оценка препода]<>[оценка студента]
group by [логин]
order by 2 desc
4 фев 17, 10:50    [20179994]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение двух столбцов  [new]
Devilscream
Member

Откуда:
Сообщений: 3
KRS544,

Круто, только не понятно. В колонке rating выводится количество ошибок? или что?
4 фев 17, 11:37    [20180072]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение двух столбцов  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31442
Devilscream
Круто, только не понятно. В колонке rating выводится количество ошибок? или что?
Непонятно, как из ваших данных получить то, что вам нужно.
Если "[оценка препода]<>[оценка студента]" тождественно ошибка, то да, "выводится количество ошибок"

Лучше всего формулировать вопрос, описав таблицы и поля (важные для вопроса), показать пример данных, и для них тот результат, который нужно получить.
Совсем идеально - оформить всё это в виде скрипта с примером данных во временных таблицах.
4 фев 17, 11:59    [20180108]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить