powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / помогите с запросом
5 сообщений из 5, страница 1 из 1
помогите с запросом
    #39609657
Perederiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
id1 id2
1 2
1 1
1 3

Выбрать только те id1 у которых нет id2=3.
Если есть хотя бы один id2=3 - не выбирать ни один id1.
...
Рейтинг: 0 / 0
помогите с запросом
    #39609731
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Perederiy,

Какой должен быть результат для приведённого примера?..
...
Рейтинг: 0 / 0
помогите с запросом
    #39609895
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Perederiy,

Почитайте про NOT EXISTS подзапрос...
В вашем случае запрос будет тривиальный и иметь примерно такой вид:

Код: sql
1.
2.
3.
select * 
from   <ваша таблица> t0
where  not exists(select null from <ваша таблица> t1 where t1.id1 = t0.id1 and t1.id2 = 3)
...
Рейтинг: 0 / 0
помогите с запросом
    #39610001
bdsm_sql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select id1
from tab
group by id1
having(count(case when id2 = 2 then 1 end)) = 0
...
Рейтинг: 0 / 0
помогите с запросом
    #39610003
bdsm_sql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
id2 = 3
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / помогите с запросом
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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