Каким SQL-запросом взять неповторяющиеся строчки таблицы?

Guest111

Guest
Каким SQL-запросом взять неповторяющиеся строчки таблицы?

В общем имеется таблица, примерно с такими значениями:

Код:
Col1 | Col2 | Col3

1| test1 | test11
2| test2 | test11
1| test3 | test11
2| test4 | test11
4| test5 | test11
Мне необходимо подсчитать сколько различных цифер существует в Col1 столбце (в моем примере различных 3, т.е.: 1,2,4)
 

Guest111

Guest
спасибо! а каким образом можно вернуть не только число, но и сами строки, у которых не повторяется столбец `Col1`?
 

chira

Новичок
Guest111
а каким образом можно вернуть не только число, но и сами строки, у которых не повторяется столбец `Col1`?
если версия MySQL 4.1.x, то можно использовать вложенный запрос ...
 

zerkms

TDD infected
Команда форума
chira
и в 1 запросе вернуть и число ("сколько различных цифер существует в Col1 столбце") и сами записи??
 

.des.

Поставил пиво кому надо ;-)
Код:
SELECT table.*, (SELECT COUNT(DISTINCT col1) FROM table) unique_count 
FROM table GROUP BY col1 HAVING COUNT(*)=1
Только структура неудобная получается, и не факт, что mysql правильно соптимизирует запрос
 
Сверху