Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / подскажите по выборке / 4 сообщений из 4, страница 1 из 1
23.10.2012, 19:38
    #38010531
sergq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите по выборке
Здравствуйте.

под конец дня туплю )


есть табличка

period_idP_idd_id11101110111011101210121012201210134013301360



надо выбрать из нее все P_ID, у которых в определенно периоде все d_id равны ТОЛЬКО 10.
И соответственно все P_ID, у которых в опредлеленнный период d_id равны только 10 и 20, исключая первый вариант (когда ВСЕ d_id = 10).

Спасибо
...
Рейтинг: 0 / 0
23.10.2012, 19:53
    #38010547
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите по выборке
sergqвыбрать из нее все P_ID, у которых в определенно периоде все d_id равны ТОЛЬКО
10.
Код: sql
1.
group by p_id having min(d_id)=10 and max(d_id)=10


sergqвсе P_ID, у которых в опредлеленнный период d_id равны только 10 и 20,
исключая первый вариант (когда ВСЕ d_id = 10).
Код: sql
1.
group by p_id having min(d_id)=10 and max(d_id)=20 and count(distinct d_id)=2


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
23.10.2012, 20:06
    #38010565
sergq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите по выборке
Dimitry Sibiryakov,

Спасибо )
А в чем смысл последнего условия?
...
Рейтинг: 0 / 0
23.10.2012, 20:08
    #38010567
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подскажите по выборке
sergqА в чем смысл последнего условия?
Подумай над d_id=15.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / подскажите по выборке / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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