Member 12245539 Ответов: 1

Как показать как pivot в sqlserver


У меня есть таблица, которая содержит

Сид | Мпог | фид | плата
41 | 1 | 1 | 100
41 | 1 | 2 | 200
41 | 1 | 3 | 300
41 | 1 | 4 | 400

Я хочу показать, как

SID | RID| 1 | 2 | 3 | 4 |
41 | 1 | 100 |200 | 300 | 400 |

плз помогите

Что я уже пробовал:

..............................

1 Ответов

Рейтинг:
2

OriginalGriff

Попробуй:

SELECT *
FROM (SELECT SID, RID, FID, FEE FROM MyTable) a
PIVOT (
   SUM(FEE)
   FOR FID in ([1], [2], [3], [4]) 
) AS x