У меня есть эта таблица - Имя: MYTABLE:Граф поля таблицы Pivot В SQL Server
Amount Desc Month Sym code ID
$32,323.00 Bla1 1 121 3 2424221
$4,242.00 Bla1 1 121 3 2424221
$3,535.00 Bla1 1 121 1 3230824
$4,984.00 Bla2 1 433 1 3230824
$47,984.00 Bla2 2 433 1 3230824
$41.00 Bla2 2 433 1 3230824
$3,472.00 Bla6 1 D2 27 2297429
$3,472.00 Bla6 1 D2 27 2297429
$3,239.00 Bla6 2 D2 27 2297429
$4,249.00 Bla8 2 114 24 3434334
ID и месяц Стенды для зарплаты. Есть 6 зарплаты: 1 + 3230824, 2 + 3230824 и т.д.
И я хочу, чтобы создать стержень так:
Jan Feb
count amount count amount
121 2 40100$ 0 0
433 1 52968$ 1 48025$
D2 1 6944$ 1 3239$
114 0 0 1 4249$
Объяснение: 121 два в январе, потому что ID = 2424221 получил его дважды 3230824 получил его один раз. Количество «вхождений» в зарплатах равно двум.
Но, в сумме, я суммирую каждую вещь. Чтобы получить общую сумму денег в зарплате для этого Sym.
То же самое, 433 получил значение 1 в феврале, например, потому что только 3230824 получил его (дважды).
Я начал писать это:
SELECT *
FROM (
SELECT
[Sym] as Sym, [Month] as [month], [Amount] as Amount
FROM Mytable
) as T
PIVOT
(
Sum(Amount)
FOR [Month] IN ([1],[2])
)AS piv
Ну Количество правильно Но я не знаю, как я могу вытащить этот счет, как я объяснил около суммы в сводной таблице.
'433' имеет только один вход для Месяца 1 для' $ 4,984.00' Где вы придумали '' 52968 $ – JamieD77