Я ищу способ подсчитать, сколько результатов были опущены мой SQL-запрос (я работаю с Sqlite):SQL - Подсчитайте количество пропущенных
SELECT id FROM users GROUP BY x, y, email;
Этот запрос возвращал меня 121 id (из 50 000), было бы неплохо узнать, сколько id было опущено для каждой пары (x, y).
Возможно ли это?
Спасибо за вашу помощь,
EDIT:
образец:
+--+-----+----+-------------+
|ID|x |y |email |
+--+-----+----+-------------+
|1 |48.86|2.34|[email protected]|
+--+-----+----+-------------+
|2 |48.86|2.34|[email protected]|
+--+-----+----+-------------+
|3 |40.85|2.31|[email protected]|
+--+-----+----+-------------+
|4 |48.86|2.34|[email protected]|
+--+-----+----+-------------+
|5 |40.85|2.31|[email protected]|
+--+-----+----+-------------+
|6 |48.86|2.34|[email protected]|
+--+-----+----+-------------+
Запрос:
SELECT id FROM users GROUP BY x, y, email;
Результаты:
+--+
|id|
+--+
|1 |
+--+
|2 |
+--+
|3 |
+--+
Потому что: идентификатор 4 и ид 6 имеют те же х, у, адрес электронной почты, чем идентификатором 2 и 5 то же самое, чем 3.
мне нужен самый быстрый способ, чтобы знать, что:
id 1 -> 0 omitted
id 2 -> 2 omitted (id 4 and id 6 had same x, y, email)
id 3 -> 1 omitted (id 3)
Просьба предоставить образцы данных и желаемые результаты. –
Я надеюсь, что моя экспликация верна, я не очень хорошо знаком с техническим английским языком. – Postnop