Запрос Sql

Тема в разделе "Delphi - Базы данных", создана пользователем andriknoch, 9 ноя 2009.

  1. andriknoch

    andriknoch Гость

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


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

    Вложения:

    • __________.jpg
      __________.jpg
      Размер файла:
      21,1 КБ
      Просмотров:
      53
  2. puh14

    puh14 Well-Known Member
    1C Team

    Регистрация:
    11 июл 2008
    Сообщения:
    1.412
    Симпатии:
    0
    Select .... WHERE (Tabl1.Уволен=1) and (Tabl1.ФИО="Иванов")
     
  3. Boatswain

    Boatswain Member

    Регистрация:
    13 ноя 2008
    Сообщения:
    5
    Симпатии:
    0
    select .......
    from tabl1 t1,
    (select distinct ФИО, count(*) as кол-во
    from tabl1
    group by ФИО) as t2
    where t1.ФИО = t2.ФИО and кол-во=1 and уволен=1

    Навскидку, как-то так.
     
Загрузка...
Похожие Темы - Запрос Sql
  1. mrtg
    Ответов:
    14
    Просмотров:
    233
  2. TonikVR
    Ответов:
    5
    Просмотров:
    1.089
  3. sery80
    Ответов:
    0
    Просмотров:
    1.431
  4. bumbarashek
    Ответов:
    4
    Просмотров:
    2.144
  5. icef1ery
    Ответов:
    8
    Просмотров:
    2.560

Поделиться этой страницей