Доброго времени суток, ЛОР. Нужна помощь коллективного разума в составлении sql-запроса, так как сам в этом не силён.
Дано две таблицы (в упрощенном виде):
Users:
--------------------------------------------------
| Login |      Email      | A half-dozen columns |
--------------------------------------------------
| vasya | vasya@vasya.com | Some other data      |
--------------------------------------------------
TestResults:
----------------------------------------------------------
|    TestName    | Login | Points | A half-dozen columns |
----------------------------------------------------------
| Some cool test | vasya |   146  | Some other data      |
----------------------------------------------------------
Результатом выполнения запроса должна быть таблица следующего вида:
-------------------------------------------------------------------------
| Login | TestName1 Points | TestName2 Points | TestName3 Points | etc. |
-------------------------------------------------------------------------
| vasya |        92        |        87        |         56       | etc. |
-------------------------------------------------------------------------
Т.е., для каждого пользователя должна быть одна и только одна строка в которой первый столбец его логин, во втором столбце баллы за первый тест, во третьем - баллы за второй тест и т.д. Количество тестов в таблице TestResults может быть десятки и сотни, запрос делается обычно по двум-трем из них. Структуру таблиц менять нельзя, данные в таком виде приходят от другой системы.





