Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите новичку / 9 сообщений из 9, страница 1 из 1
30.07.2014, 09:49:03
    #38708729
Амурский
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите новичку
Добрый день.
Подскажите с запросом:
Есть таблица в которой храниться информация о человеке и информация о прохождение мед комиссии. Человек раз в пол года проходит мед комиссию. Как правило человек проходит мед комиссию в одной и той же поликлинике, но бывают исключения и он проходит в другой.
Вопрос: Как найти людей которые проходили мед комиссию в разных поликлиниках?
...
Рейтинг: 0 / 0
30.07.2014, 10:04:56
    #38708752
Архибабай
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите новичку
Амурский,
авторselect count ( t.поликлиника ) as hCount, человек from таблица t where hCount > 1 group by человек;
...
Рейтинг: 0 / 0
30.07.2014, 10:23:23
    #38708776
Амурский
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите новичку
АрхибабайАмурский,
авторselect count ( t.поликлиника ) as hCount, человек from таблица t where hCount > 1 group by человек;

Выводит ошибку Unknown column 'hCount' in 'where clause'
...
Рейтинг: 0 / 0
30.07.2014, 10:28:15
    #38708784
Архибабай
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите новичку
Амурский,
да, туплю
авторselect count ( t.поликлиника ) as hCount, человек from таблица t group by человек having hCount > 1;
...
Рейтинг: 0 / 0
30.07.2014, 10:31:46
    #38708791
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите новичку
Перенесите в HAVING, блин...
...
Рейтинг: 0 / 0
30.07.2014, 10:32:31
    #38708792
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите новичку
И COUNT(DISTINCT поликлиника) - иначе отберётся все, кто прошёл более одного осмотра, пофиг где.
...
Рейтинг: 0 / 0
30.07.2014, 10:42:39
    #38708806
Амурский
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите новичку
Спасибо большое.
А если усложнить и выяснить в каком промежутке времени.

select count ( t.поликлиника ) as hCount, человек from таблица t group by человек having hCount > 1 and date between '2014-06-01' and '2014-07-01' как и где внести это условие
...
Рейтинг: 0 / 0
30.07.2014, 10:56:39
    #38708824
Архибабай
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите новичку
АмурскийСпасибо большое.
А если усложнить и выяснить в каком промежутке времени.

select count ( t.поликлиника ) as hCount, человек from таблица t group by человек having hCount > 1 and date between '2014-06-01' and '2014-07-01' как и где внести это условие
это в where
...
Рейтинг: 0 / 0
30.07.2014, 11:33:57
    #38708892
Амурский
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите новичку
Спасибо всем большое, все получилось
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите новичку / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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