2015-09-07 1 views

ответ

1

Предполагая, что ваше имя таблицы sample_table имя вашей колонки: sample_column.

Попробуйте

select sample_column 
from sample_table 
group by sample_column 
having count(sample_column)=1; 

DEMO

+0

Привет, я проверил случайным образом, но результат не идеален. – saiful

+0

Что именно означает «не идеальный»? Дайте несколько примеров данных и примеров. – luoluo

0

Вы можете попробовать это ...

SELECT DISTINCT(email_column_name) 
from tableName 
GROUP BY email_column_name; 

и если вы хотите больше столбцов, связанные с информационной строкой, то попробуйте это.

SELECT DISTINCT(email_column_name), ID, firstName,LastName 
from tableName 
GROUP BY email_column_name; 
+0

С отличным результатом будет [email protected] [email protected] [email protected] [email protected] – SergeyAn

0

Это неверно:

SELECT DISTINCT(email_column_name), ID, firstName, LastName 

DISTINCT работает на всех колоннах выбрана, она не является функцией, где вы можете применить его к одной колонке в избранных. Поэтому, если письмо появлялось дважды с другой фамилией, это письмо было бы возвращено в обоих случаях.

Смежные вопросы