• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Вложенный Запрос

  • Автор темы Автор темы Melifasent
  • Дата начала Дата начала
M

Melifasent

-bDD2PHzJX8.jpg

Помогите правильно сформулировать запрос на выборку: Выбрать клиентов из базы данных, которые не приезжали в этом (2013) году:
Вот, что пишу я, и SQL Server 2005 не выдает ничего.

PHP:
SELECT Kliyent.Nomer_klienta
FROM Zakaz Inner Join Kliyent ON Zakaz.Nomer_klienta = Kliyent.Nomer_klienta
WHERE Kliyent.Nomer_klienta NOT EXISTS(
SELECT DISTINCT Kliyent.Familiya, Kliyent.Imya, Kliyent.Yuridicheskoye_litso,Kliyent.Nomer_klienta
FROM Zakaz Inner Join Kliyent ON Zakaz.Nomer_klienta = Kliyent.Nomer_klienta
WHERE Zakaz.God_zakaza = '2013'
)
 
Код:
select k.Nomer_klienta
from Kliyent k
where not exists (
select 1
from Zakaz z
where z.God_zakaza = '2013'
and z.Nomer_klienta = k.Nomer_klienta
)
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Похожие темы