Нужно выбрать строки, в которых повторяются значения из number и country, например, Mexico и Helen. Подскажите, в каком направлении думать? Какие операторы использовать?
groupby having count
после count не должно быть пробела
добавлять столбец "c" со счётчиком необязательно
см. также sql aggregate functions multiple clause / sql агрегирование несколько условий
upd без group by (id) запрос нормально не будет выполнятся, но почему, не знаю.
SELECT *, COUNT(*) as C
FROM table1
GROUP BY (id)
HAVING COUNT(country)>1 AND COUNT(name)>1
Спасибо! Я сразу не уточнила, что значения могут быть разными. Не только Mexico|Helen, но и Poland|Peter, например. Мне нужны id всех строк, у которых дублируются значения.
Думаю, надо как-то переменную объявить и задать условие. Вот об этом, собственно, и должен был быть вопрос.