Автор Айнар Дударёнок задал вопрос в разделе Другие языки и технологии
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 это не поддерживается
а что мешает получить все неповторяющиеся записи и потом посчитать их количество ?
SELECT COUNT(DISTINCT SNUM) FROM USP; Почему эта SQL - инструкция не работает в Microsoft Access?
Access вроде не поддерживает такую конструкцию, поэтому ждет в функцию count одно поле (либо
подробнее...
Почему в Access запрос "SELECT count(distinct f1) FROM t1;" выдаёт ошибку синтаксиса (пропущен оператор) ?
SELECT count(*)
FROM
(SELECT DISTINCT f1 FROM
подробнее...
MySQL подсчет уникальных значений в столбце
select count(distinct \"поле\") from
подробнее...
как использовать count(*) в SQLite?
Что конкретно не понятно
Функция COUNT (Transact-SQL)
Включение просмотра при
подробнее...
Как совместить distinct и count в SQL запросе в Access?
select pole, count(pole) from table group by pole [having count(pole) > 0]
HAVING может
подробнее...
Как работает индекс в MySQL?
Используется всегда какой то один индекс таблицы, либо ни одного. Индекс выбирается по критерию:
подробнее...
выборка одинаковых строк в sql
select *
from your_table
where url in
(
select url
from your_table
подробнее...