Мне было интересно, можно ли выбрать все уникальные строки (путем создания группы по имени столбца), где другой столбец не содержит конкретных значений. EG:SQL-запрос, чтобы эффективно иметь «WHERE CLAUSE» после GROUP BY
users table
+-------+-----------+
| NAME | COUNTRY |
+-------+-----------+
| Bob | Australia |
+-------+-----------+
| Bob | America |
+-------+-----------+
| Steve | Australia |
+-------+-----------+
| Sam | Australia |
+-------+-----------+
| Sam | America |
+-------+-----------+
Что я ищу сделать, это получить все строки, сгруппированных по наименованиям, где СТРАНА не содержит Америку.
псевдопользователей-SQL: SELECT * FROM GROUP пользователей по имени ГДЕ СТРАНА НЕ НРАВИТСЯ 'Америка' (очевидно, что это не работает, но это для осветления)
Выход из выше:
+-------+-----------+
| NAME | COUNTRY |
+-------+-----------+
| Steve | Australia |
+-------+-----------+
Можно ли это сделать, или я приближаюсь к этому неправильно?
EDIT: Я не уверен в том, как слово в заголовке, так что если кто-то есть лучшее предложение, пожалуйста, обновите его/дайте мне знать
В нижнем запросе большое спасибо! –