• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

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

  • Автор темы 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'
)
 
G

grigrim

Код:
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
)
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!