Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Сложный запрос  [new]
gammaray
Member

Откуда:
Сообщений: 31
Во всяком случае сложный для меня. Необходимо учесть несколько условий по дате. На простом примере. Пусть есть таблица А (id, name) и таблица B (id, a_id, date). Связь А к B 1 ко многим по внешнему ключу A.id -> B.a_id. Как, например, вывести те A.name, записи о которых есть в B сегодня, но которых не было вчера?
9 май 17, 00:04    [20465974]     Ответить | Цитировать Сообщить модератору
 Re: Сложный запрос  [new]
exists,
Guest
gammaray
Во всяком случае сложный для меня. Необходимо учесть несколько условий по дате. На простом примере. Пусть есть таблица А (id, name) и таблица B (id, a_id, date). Связь А к B 1 ко многим по внешнему ключу A.id -> B.a_id. Как, например, вывести те A.name, записи о которых есть в B сегодня, но которых не было вчера?

select * from A
where exists (select 1 from B where Aid=Bid and сегодня)
  and not exists (select 1 from B where Aid=Bid and вчера)
9 май 17, 06:49    [20466097]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить