Я ищу запрос SQL, чтобы выбрать все значения со значением ACTIVITY 'SPORT', а не с дублирующим значением NAME.
Таблица:
ID NAME ACTIVITY
1 Sam Sport
2 Sam Music
3 Alex Sport
4 Peter Reading
5 Rex Painting
Пример: Поиск по Имя только с одним видом деятельности (СПОРТ). Результаты должны быть такими:
3 Alex SPORT
Примечание: SAM отсутствует в результатах, так как у него есть два вида активности SPORT и Musi c, но у Алекса есть только один вид спорта. Я использую Excel.
Я пробовал этот код, но он возвращает Сэма и Алекса.
SELECT [ID], [Name], [Activity]
FROM [TABLE$]
WHERE [ACTIVITY] = 'SPORT'
GROUP BY [ID], [NAME], [Activity]
HAVING COUNT ([Name]) = 1))