Тема: Помогите составить запрос, нужно найти уникальные значения
Привет.
Есть база данных на mysql`е.
Есть таблица table_1, в которой есть поля id, fname, lname, email, phone.
Поле id является первичным ключом. Больше ключей нет.
Нужно выбрать fname, lname, email, где поле email будет уникальным.
Если сделать так:
Код:
SELECT DISTINCT email FROM table_1 ORDER BY email;
то в результате получается 780 уникальных значений email. Но мне нужно с полями fname и lname.
Если сделать так:
Код:
SELECT fname, lname, email, COUNT(email) AS count
FROM table_1
GROUP BY email
HAVING count =1
ORDER BY count DESC
то в результате получается только 700 уникальных значений по полю email.
Куда-то потерялись 80 записей, что не есть гуд.
подскажите пожалуйста:
- как правильно составить запрос по поиску уникальных значений ;
- почему получается такая разница в описанных выше запросах.
Спасибо!