Два запроса в одну строчку.

Funy
Дата: 11.05.2015 12:00:16
Доброго времени суток.
Есть некий набор данных упрощенно он может выглядеть так:
имя тип сумма
альфа г 50
альфа н 140
бета г 70
гамма н 200
дельта г 150

необходимо привести это к такому виду

имя тип г тип н
альфа 50 140
бета 70 0
гамма 0 200
дельта 150 0
alexeyvg
Дата: 11.05.2015 12:03:19
Funy
необходимо привести это к такому виду
JOIN набора данных сам на себя (можно с CTE), либо PIVOT
Funy
Дата: 11.05.2015 12:22:12
В таблице большое количество записей (35000 в месяц) и вот этот join сам к себе сильно увеличит время выполнения этого запроса?
Glory
Дата: 11.05.2015 12:23:57
GROUP BY + CASE или PIVOT
Funy
Дата: 11.05.2015 12:42:37
а инструкция PIVOT в данном случае как будет выглядеть?
Glory
Дата: 11.05.2015 12:47:47
Funy
а инструкция PIVOT в данном случае как будет выглядеть?

https://www.google.ee/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=pivot mssql
Funy
Дата: 11.05.2015 13:22:15
Окей я погуглю)) И еще вопрос - одно из полей в записи содержит в себе количество минут. Какой тип данных оптимальнее будет указать, при создании таблицы, если есть вероятность что по этому полю будет что то считаться?
Glory
Дата: 11.05.2015 13:31:31
Funy
Какой тип данных оптимальнее будет указать, при создании таблицы, если есть вероятность что по этому полю будет что то считаться?

Ну конечно же image
Во-первых, в бинарном поле можно хранить все, что угодно
Во-вторых, максимальный размер поля 2Гб. Т.е. всего, что угодно, можно хранить еще и много.
Funy
Дата: 11.05.2015 13:54:56
Отсыпь немного))) я тоже хочу позабористей курнуть
Glory
Дата: 11.05.2015 14:01:02
Funy
Отсыпь немного))) я тоже хочу позабористей курнуть

Продолжайте курить то, что вы курили, когда задавали вопрос.