Преобразованные строки в столбцы SQL Server 2000/2005 - PullRequest
0 голосов
/ 01 марта 2012

Я использую SQL Server 2000. В моей таблице отображаются данные, например, когда я выдаю SQL, например

select * from mytable

TotalSale     RemanSale     DiagSale      TotalCall      CountryCode
----------    ---------     --------      ---------      -----------
16200           11100          5600          7                GB
15620           10100          4100          8                US

Я хочу показать вышеуказанные данные следующим образом:

Fields              Value       CountryCode
------              ------      ------------
TotalSale           16200           GB
RemanSale           11100           GB
DiagSale            5600            GB
TotalCall           7               GB
TotalSale           15620           US
RemanSale           10100           US
DiagSale            4100            US
TotalCall           8               US

Если возможно, тогда также дайте мне код в терминах SQL Server 2005, используя функцию pivot.

Сначала дайте мне код для SQL Server 2000, потому что я использую SQL Server 2000, а после этого, если это возможно, затем запишите тот же код для SQL Server 2005, используя функцию поворота спасибо

1 Ответ

2 голосов
/ 01 марта 2012

Взгляните на функцию pivot , думаю, это решит вашу проблему.Для SQL Server 2k вам нужно взглянуть на динамическое создание SQL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...