Все,Создать сводную таблицу в SQL без функции поворота
У меня есть следующая таблица.
SalesDate SubChannel Country NetQuantity
20140826 TV Attributable CA 194
20140826 Unknown CA 60
20140826 Web Property CA 64
20140826 Overall CA 264
20140826 Search CA 70
Я хочу отобразить эту информацию как сводную таблицу.
Прежде чем я использовал следующий фрагмент кода, чтобы это произошло, но для текущей системы, к которой я должен перейти, не поддерживает функции поворота.
Select SalesDate,
Country,
[Search],
[Unknown],
[Web Property],
[TV Attributable],
[Overall]
From temp
PIVOT
(
Sum([NetQuantity])
FOR [SubChannel] IN ([Search],[Unknown],[Web Property],[TV Attributable],[Overall])
) as p
Может кто-нибудь помочь мне выполнить следующий вывод:
SalesDate Country Search Unknown WebProperty TVAttributable Overall
20140826 CA 70 60 64 194 264
Какую систему вы используете? Может быть какая-то силимарная функция, если опорная точка не поддерживается. – jpw
Я просматриваю всю документацию, и даже когда система использует psql, она не поддерживает опорные функции. Поэтому я просто пытаюсь найти работу. Но до сих пор мне не удалось найти запрос, который мог бы сделать трюк. – Pierre
Вы отметили сообщение psql, это Postgresql, который вы используете? – jpw