У меня есть следующие студенты столSQL Query, как суммировать запись студентов по дате?
Id StudentId Subject Date Grade
1 001 Math 02/20/2013 A
2 001 Literature 03/02/2013 B
3 002 Biology 01/01/2013 A
4 003 Biology 04/08/2013 A
5 001 Biology 05/01/2013 B
6 002 Math 03/10/2013 C
мне нужно привести в другой таблицы называется StudentReport
, как показано ниже. Эта таблица представляет собой совокупный отчет всех записей студентов в хронологическом порядке по дате.
Id StudentId Report
1 001 #Biology;B;05/01/2013#Literature;B;03/02/2013#Math;A;02/20/2013
2 002 #Math;C;03/10/2013#Biology;A;01/01/2013
3 003 #Biology;A;04/08/2013
Пожалуйста, укажите RDBMS, что вы ориентируетесь, добавив соответствующий тег (Oracle, SQL Server, MySQL и т.д.). Могут быть ответы, которые используют преимущества языка или функций продукта, которые не поддерживаются повсеместно. Кроме того, пометив его конкретными СУБД, ваш вопрос может привлечь внимание от людей, более подходящих для ответа на него. – Taryn
Вы хотите, чтобы курс и сорт в большой конкатенированной строке? Зачем? Основываясь на вашей структуре таблицы, мне кажется, что у вас уже есть данные, которые вам нужны? – Matthew
Это SQL-сервер. – Think