girafenok Два пингвиненка


Зарегистрирован: 17.11.2007 Сообщения: 333
11827 
|
Добавлено: Вт, 15 Дек, 2009 19:18 Заголовок сообщения: MySQL Запросы |
|
|
Помогите с решением следующих задач.
Есть таблица с полями: Работа, Пользователь, Оценка.
Все поля НЕ являются уникальными. Т.е. одним пользователем может быть загружено несколько вариантов одной работы, соответственно для этих вариантов (но одной работы) будет несколько оценок.
Пример:
Д/З по теме системы счисления - Знайка - 5
Д/З по теме системы счисления - Незнайка - 2
Д/З по теме системы счисления - Цветик - 4
Д/З по теме системы счисления - Незнайка - 4
Д/З по теме кодирование информации - Незнайка - 2
Д/З по теме кодирование информации - Цветик - 5
Д/З по теме кодирование информации - Незнайка - 3
Д/З по теме кодирование информации- Знайка - 5
Д/З по теме кодирование информации - Незнайка - 5
Д/З по теме электронные таблицы - Незнайка - 2
Д/З по теме электронные таблицы - Знайка - 5
Д/З по теме электронные таблицы - Цветик - 5
Д/З по теме электронные таблицы - Незнайка - 4
1 задача
Необходимо сделать выборку по пользователю таким образом, чтобы подсчиталось количество его 3, 4 и 5 по работам, при этом для каждой работы бралась только наибольшая отметка (т.е для одной работы учитывалась только одна оценка ).
Из приведенного выше варианта для Незнайки должно получится следующее.
Оценка - Количество оценок
"4" - 2 шт.
"5" - 1 шт.
2 задача
Информацию из таблицы представить (т.е. вывести в браузер) в виде сводной таблицы по типу классного журнала:
| Код: |
Сист.сч. Кодирование информации Эл.таблицы
Знайка 5 5 5
Незнайка 4 5 4
Цветик 4 5 5.
|
Благодарность выражается в виде монеток. |
|