Запрос Sql

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

andriknoch

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


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

Вложения

puh14

Well-Known Member
11.07.2008
1 412
0
#2
Select .... WHERE (Tabl1.Уволен=1) and (Tabl1.ФИО="Иванов")
 
13.11.2008
5
0
#3
select .......
from tabl1 t1,
(select distinct ФИО, count(*) as кол-во
from tabl1
group by ФИО) as t2
where t1.ФИО = t2.ФИО and кол-во=1 and уволен=1

Навскидку, как-то так.