Помощник
|
MySQL Получение количества записей с уникальным полем |
Rif
|
Сообщение
#1
|
||
|
|
||
|
|||
Rif
|
Сообщение
#2
|
|
Уже нашел решение!
Если кому-то понадобиться: SELECT COUNT(id),COUNT(DISTINCT id) FROM sometable; собственно выдаст общее кол-во записей и кол-во записей с уникальными id |
|
|
Arks |
17.9.2013, 0:08;
Ответить: Arks
Сообщение
#3
|
|
Нужно получить количество записей в которых Id уникально SELECT COUNT(*) FROM style='color:orange'><...> GROUP BY <...>.id DISTINCT в этом случае будет автоматически преобразован к GROUP BY кстати. Ваш запрос mysql перепишет аналогичным способом - отдельно получит COUNT всех записей(в случае myisam мгновенно), отдельно выполнит запрос с группировкой. Ваш запрос можно считать синтаксическим сахарком - никакой магии он не представляет и на производительность не влияет. Фактически DISTINCT это указание сделать подзапрос с GROUP BY в отдельном изолированном потоке. Самого-по-себе отдельного алгоритма DISTINCT у mysql нет. |
|
|
NoDrum |
29.9.2013, 10:44;
Ответить: NoDrum
Сообщение
#4
|
|
|
SELECT COUNT(DISTINCT Id) FROM sometable
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Получение гос. гранта для IT сферы | 4 | metvekot | 1555 | 22.3.2024, 21:06 автор: Rebex |
|
Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery Разработка сайтов и сервисов под-ключ |
0 | alexey | 1246 | 24.11.2023, 14:46 автор: alexey |
|
Быстро наполню ваши сайты уникальным контентом (рерайтинг, копирайтинг + постинг) | 12 | index-ss | 6904 | 16.6.2020, 8:08 автор: index-ss |
|
Web программирование на С/С++/PHP/MySQL/SQL, высоконагруженные проекты Есть наработки в области бирж трафика, топов, тизеров, видео cj-тубов |
4 | DFService | 3356 | 8.4.2020, 18:02 автор: DFService |
|
Интересно приобретение большого количества самых дешевых ссылок. Покупка дешевых ссылок |
17 | Неразбирающийся1 | 5555 | 15.3.2020, 19:45 автор: Narsus797 |
Текстовая версия | Сейчас: 25.4.2024, 15:50 |