Запрос Sql

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

andriknoch

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


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

Вложения

  • __________.jpg
    __________.jpg
    10,5 КБ · Просмотры: 483
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

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

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