Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Странно работает COUNT / 5 сообщений из 5, страница 1 из 1
31.08.2015, 15:17
    #39039783
PsychoPM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странно работает COUNT
Собирал емейлы с сайта и такой запрос

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
SELECT 'Percent: 'col, ROUND(((SELECT COUNT(id) FROM content WHERE content IS NOT NULL)  * 100)::numeric / (SELECT COUNT(id) FROM content), 2) AS qty UNION
SELECT 'Already' col, (SELECT COUNT(id) FROM content WHERE content IS NOT NULL) qty UNION
SELECT 'Nope' col, (SELECT COUNT(id) FROM content WHERE content IS  NULL)  qty UNION
SELECT 'Nope firms' col, (SELECT COUNT(id) FROM content WHERE content IS  NULL AND url ~ '^.*/[0-9]')  qty UNION
SELECT 'Total' col, (SELECT COUNT(id) FROM content) AS qty UNION
SELECT 'Had mails' col, COUNT(id) qty FROM content WHERE url ~ '^.*/[0-9]' AND content LIKE '%<a href="mailto:%' UNION
SELECT 'Firms' col, COUNT(id) qty FROM content WHERE url ~ '^.*/[0-9]'
ORDER BY qty



всегда выдаёт разные результаты COUNT, например показало 12 тысяч найденных адресов, потом 20 раз запустил запрос - уже 9 тысяч.
иногда на 10-100 скачет ±, иногда на тысячу

VACUUM делал, не спасло


работает на CentOS 7
...
Рейтинг: 0 / 0
31.08.2015, 21:51
    #39040043
Ivan Durak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странно работает COUNT
OMG!! кто ж так каунт считает!!!
...
Рейтинг: 0 / 0
01.09.2015, 04:51
    #39040116
PsychoPM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странно работает COUNT
а как надо?
...
Рейтинг: 0 / 0
01.09.2015, 08:56
    #39040162
Ivan Durak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странно работает COUNT
PsychoPMа как надо?
в один проход, с кейсами в каждом каунте - если условие верно - считаем, нет - null (не считаем)
...
Рейтинг: 0 / 0
01.09.2015, 11:14
    #39040326
p2.
p2.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странно работает COUNT
Ivan Durakс кейсамиfilter (9.4)
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Странно работает COUNT / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]