Как перевернуть таблицу?

kos20
Дата: 03.03.2016 17:48:20
Всем привет!
Я в SQL не силен, но для оптимизации работы мне нужно перевернуть таблицу. может кто поможет.
Кол-во дат может быть произвольным, поэтому желательно после трансформации ограничиться 6 столбиками.
Всем признателен за помощь.
Akina
Дата: 03.03.2016 17:56:07
Это называется транспонированием. И использование тут Excel.Application мне кажется вполне подходящим инструментом.
sdku
Дата: 03.03.2016 18:04:20
kos20,
а если дат 20, то по какому критерию делать 6 столбцов ? (может лучше за последние 6 месяцев)
kos20
Дата: 03.03.2016 18:43:46
Akina,

Данные.2 хранятся а бд, хотелось бы именно sql вытащить готовые данные.
kos20
Дата: 03.03.2016 18:45:29
sdku,

Нужна помесячная детализация
mds_world
Дата: 03.03.2016 18:54:15
Перекрестный запрос
transform sum(Сумма)
select Компания
from Таблица
group by Компания
pivot Month(Дата)
Akina
Дата: 03.03.2016 18:55:22
kos20
хотелось бы именно sql вытащить готовые данные
Ну PIVOT... а с обрезкой лишних полей трахаться уже на макете формы.
kos20
Дата: 03.03.2016 21:48:48
mds_world,

супер!!! спасибо.
kos20
Дата: 03.03.2016 22:01:48
mds_world,


А не подскажите еще, можно ли переписать запрос, чтобы показывал первые 2 записи (отфильтрованые по последнему столбцу по убыванию), а все остальные в прочее (тут конечно записей не так много, но идея я думаю понятна я надеюсь).
sdku
Дата: 04.03.2016 00:53:47
Есть такой предикат TOP n и предложение GROUP BY-почитайте про них и Вы осуществите свою "хотелку"