У меня аналогичный вопрос к предыдущему мой вопрос - Pivot Tables PHP/MySQLPHP SQL Server - динамические строки и столбцы таблицы?
В этом запросе я знал, что заголовки строк можно было бы назвать и просто необходимо, чтобы динамически создавать заголовки столбцов. Теперь, однако, я не знаю заголовков строк.
Так что есть запрос
select eng, count, weekof from dbo.RPT_ENG_WEEK ('2013-03-03', '2013-03-16', '2013-03-03', '2013-03-16') order by eng, weekof asc
, что возвращает следующие данные:
eng count weekof
James 11 2013-03-03
James 12 2013-03-10
Bill 2 2013-03-03
Gary 15 2013-03-03
Gary 5 2013-03-10
Fred 3 2013-03-03
Fred 2 2013-03-10
Так что я тогда хотел, чтобы превратить это в один ряд на анг и один столбец на weekof как ниже
week: 2013-03-03 2013-03-10
James: 11 12
Bill: 2 0
Gary: 15 5
Fred: 3 2
Ответ, который я получил в своем предыдущем вопросе, создает очарование, если я буду вносить имена of eng как статические строки, но есть, возможно, 100 или около того, на которые он мог бы вернуться, и на самом деле не нужно вручную обновлять список!
Возможно, я мог бы обработать его с помощью курсора в функции SQL, но есть ли лучший способ сделать это?
Ваш другой вопрос был помечен как база данных MySQL, а это SQL Server, какую базу данных вы используете? В обеих версиях код будет сильно отличаться. – Taryn
@bluefeet Да, я знаю - это от SQL Server, а не от MySQL (какой был другой запрос) – franglais