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

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

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

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

Запрос Sql

  • Автор темы andriknoch
  • Дата начала
A

andriknoch

Люди добрые помогите, кто чем может.
Есть табличка реест служащих, скажем признак увольнения 1, человек после увольнения может быть снова принят(переведен) на работу признак 0, (не берем периоды работы) т.е. у одеого чел. может быть и 0 и 1, но может быть и только 1 окнчательно уволили. как выбрать только тех у кого есть только 1, т.е. уволен совсем и не принимался снова.
Select .... WHERE (Tabl1.Уволен=1) and ...
Как выбрать только Иванова.?.?.?


ФИО Уволен
Балычин 0
Балычин 1
Иванов 1
Сулимова 0
Сулимова 1
 

Вложения

  • __________.jpg
    __________.jpg
    10,5 КБ · Просмотры: 459
P

puh14

Select .... WHERE (Tabl1.Уволен=1) and (Tabl1.ФИО="Иванов")
 
B

Boatswain

select .......
from tabl1 t1,
(select distinct ФИО, count(*) as кол-во
from tabl1
group by ФИО) as t2
where t1.ФИО = t2.ФИО and кол-во=1 and уволен=1

Навскидку, как-то так.
 
Мы в соцсетях:

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