Pivot в SQL Server 2005 - динамические имена столбцов кросс-таблицы
собственно способ найден, но он кривой, ибо надо склеивать строку запроса искусственно как строковую переменную
существует ли более адекватный способ?
существует ли более адекватный способ?
Это не кривой способ. Подробнее - в поиск на sql.ru
Оставить комментарий
Elen13
у меня есть таблица, даты выделены в качестве неделья хочу сделать кросс-таблицу, с колонками - номерами недель
в идеале номера недель выдаются в качестве параметров из отчёта
в идеале выглядит так
SELECT * FROM (SELECT City, Year, Week, Amount FROM OtherTable) SourceTable PIBOT (Sum(Amount) FOR Week IN (SELECT DISTINCT Week FROM SourceTable WHERE Week between @Start and @End AS PvtTable
во всех примерах которые нашёл в инете в IN используется явное указание значений, но не запрос
есть ли возможность задавать это значение запросом, динамически?