2013-05-28 10 views
1

Вот пример моей структуры таблицы:SQL - граф с отчетливым по ID

Key - Country - Store 
1 - Germany- YYY 
1 - Germany- YYY 
2 - France- XXX 
2 - France- XXX 
2 - France- XXX 
3 - United Kingdom- YYY 
3 - United Kingdom- YYY 
4 - Germany- YYY 
5 - France- YYY 
5 - France- YYY 

Я хотел бы начать запрос на этой таблице, чтобы получить следующий результат:

Country- XXX - YYY 
Germany - 0 - 2 
France - 1 - 1 
United Kingdom - 0 - 1 

проблема для меня ist ID/Key, который не используется один раз, но несколько раз, вот почему я не могу использовать запрос count.

В чем должен быть мой запрос?

ответ

0

Вы должны быть в состоянии использовать функцию TRANSFORM, чтобы получить этот результат:

TRANSFORM Count(store) 
SELECT Country 
FROM 
(
    select distinct key, country, store 
    from yourtable 
) d 
GROUP BY Country 
PIVOT Store 
+0

Здравствуйте bluefeet, , что работал отлично, спасибо очень много. Я не знал об этой функции поворота, прекрасно :) – user2428207

Смежные вопросы