2011-01-05 2 views
0

Я уверен, что этот вопрос довольно прост, но я не очень сообразителен, когда дело доходит до SQL-запросов. Вот пример таблицы:Нужна помощь по запросу SQL select в MS Access

|Name |N| 
-------- 
|Mike |1| 
|John |2| 
|Dave |3| 
|Jane |1| 
|Kyle |2| 
|Susan |4| 
|Tim |5| 
|Joe |5| 
|Tina |7| 
|Carly |1| 

Мне нужно выбрать все «N» из этой таблицы, которая встречается только один раз. Результат для этой таблицы должно быть 3, 4 и 7.

ответ

4

Вы можете использовать пункт having для этого:

select n 
from YourTable 
group by 
     n 
having count(*) = 1 
+0

Спасибо. Никогда ранее не использовалось ключевое слово HAVING. Прекрасно работает. –

0

SELECT DISTINCT (N) FROM table_name;

Или я пропущу точку?

+0

Мне нужно выбрать числа из столбца N, которые встречаются только один раз в таблице. SELECT DISTINCT выбирает все периоды чисел, но выбирает их только один раз. –

+0

Ahh Я вижу, у меня был безумный момент! Извинения ;-) – diagonalbatman

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