SQL-запрос, чтобы установить данные в качестве заголовка столбца - PullRequest
0 голосов
/ 09 декабря 2011

У меня проблема, которая обманчиво сложна! Допустим, у меня есть таблица БД, которая выглядит так:

student_id  score
502         0
502         2
502         4
407         3
407         1
407         3
50          2
50          4
50          3

То, чего я пытаюсь достичь, это отборное утверждение, которое даст мне следующее:

502  407   50
0    3     2
2    1     4
4    3     3

Так что я хотел бы сделать что-то вроде выделенного элемента для student_id и установить их в качестве заголовков столбцов. Затем я хочу перечислить все оценки для каждого отдельного student_id.

1 Ответ

0 голосов
/ 09 декабря 2011

Я остановлю это и скажу, что это невозможно сделать в одном выражении sql, где оно создает заголовки столбцов (в данном случае student_id) на основе того, что находится в таблице. Кажется, вам действительно нужна мощь полного языка программирования для выполнения этой задачи.

Конечной целью для меня является CSV, поэтому я создам CSV из данных таблицы, а затем напишу скрипт ruby, чтобы прочитать ячейки и создать новый CSV с заголовками столбцов и данными.

...