У меня есть эти данные во временной таблице
Country |City
-----------|-------------
Philippines|Mandaluyong
Philippines|Quezon
Philippines|Aurora
America |Example
America |Example2
И я хочу отобразить с помощью сводки, как это
Philippines|America
-----------|-------------
Aurora |Example
Mandaluyong|Example2
Quezon
Но в настоящее время я получил только
Philippines|America
-----------|-------------
Quezon|Example2
Вот мой код ниже. Я что-то пропустил?
DECLARE @TempTable TABLE (Country VARCHAR(MAX), City VARCHAR(MAX))
INSERT INTO @TempTable (Country, City)
SELECT 'Philippines' AS Country, 'Mandaluyong' AS City
UNION ALL
SELECT 'Philippines', 'Quezon'
UNION ALL
SELECT 'Philippines', 'Aurora'
UNION ALL
SELECT 'America', 'Example'
UNION ALL
SELECT 'America', 'Example2'
SELECT * FROM @TempTable
SELECT Philippines, America
FROM
(
SELECT Country, city
FROM @TempTable
)temp
PIVOT
(
MAX (City)
For Country in (Philippines, America)
)piv