select count distinct



Автор Айнар Дударёнок задал вопрос в разделе Другие языки и технологии

SQL запрос и получил лучший ответ

Ответ от You All Suck Dick[гуру]
нужно узнать количество чего?
если нужно знать количество совпадений,

select count(value),value from news group by value

Edit:
Попробуйте
SELECT COUNT (DISTINCT value) FROM `news`
Я не уверен, поддерживают ли все имплементации SQL этот запрос (у вас mysql, я так понимаю) , но тем не менее.

В худшем случае, можно сделать как
SELECT COUNT(*) FROM (SELECT DISTINCT value FROM `news`)

Edit2:
ссылка

Т. е. должно быть нечто
SELECT COUNT(*) FROM (SELECT DISTINCT value FROM `news`) AS T
mysql под рукой нет и проверить не могу, но вроде так

но я бы все таки попробовал вариант 1 с select count(distinct value) -- ну вряд ли в mysql это не поддерживается

Ответ от Ёашка Маковкин (web-proger)[новичек]
а что мешает получить все неповторяющиеся записи и потом посчитать их количество ?

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: SQL запрос
спросили в Comodo
SELECT COUNT(DISTINCT SNUM) FROM USP; Почему эта SQL - инструкция не работает в Microsoft Access?
Access вроде не поддерживает такую конструкцию, поэтому ждет в функцию count одно поле (либо
подробнее...
спросили в Comment- 31 канал
как использовать count(*) в SQLite?
Что конкретно не понятно

Функция COUNT (Transact-SQL)

Включение просмотра при
подробнее...
спросили в Comodo
Как совместить distinct и count в SQL запросе в Access?
select pole, count(pole) from table group by pole [having count(pole) > 0]
HAVING может
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

Как работает индекс в MySQL?
Используется всегда какой то один индекс таблицы, либо ни одного. Индекс выбирается по критерию:
подробнее...
спросили в Sql
выборка одинаковых строк в sql
select *
from your_table
where url in
(
select url
from your_tableподробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*