Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.04.2012, 20:17   #1
aimk0
Пользователь
 
Регистрация: 05.05.2010
Сообщений: 35
По умолчанию Выборка данных из таблицы

Добрый вечер.
Имеется таблица вида

tabl.JPG

Нужно провести выборку по полю dse таким образом, чтобы поле przt='СГД', если значение 'СГД' нет, то брать przt='ПОЛ'. т.е. для представленной части таблицы должно получиться

tabl2.JPG

Проблема состоит в том, что я не пойму как задать условие на наличие przt='СГД' и в случае его отсутствия поставить przt='ПОЛ'.
Сам остановился на этом

Код:
SELECT * FROM ostdseview 
WHERE dse=                             and przt=(???)  
               (SELECT distinct(dse)              
                FROM ostdseviw)

Последний раз редактировалось aimk0; 03.04.2012 в 20:20.
aimk0 вне форума Ответить с цитированием
Старый 03.04.2012, 20:37   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Можно так
Код:
SELECT * FROM ostdseview WHERE przt='СГД.'
UNION
SELECT O1.* FROM ostdseview O1 
  WHERE przt='ПОЛ.' AND 
        NOT EXISTS(SELECT * FROM ostdseview O2 WHERE O2.dse=O1.dse AND O2.przt='СГД.')
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 03.04.2012, 21:32   #3
aimk0
Пользователь
 
Регистрация: 05.05.2010
Сообщений: 35
По умолчанию

Аватар, спасибо, очень помог!
aimk0 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выборка данных из таблицы и составление отчета! WildKosha Microsoft Office Excel 20 25.02.2013 16:11
выборка данных из сводной таблицы 9112 Microsoft Office Excel 4 21.03.2012 12:18
POSTGRE: выборка данных соотв. значению из той же таблицы Blondy SQL, базы данных 10 30.10.2011 14:57
Выборка выборка с таблицы с отношением многие-ко-многим 8alig8 БД в Delphi 2 24.06.2010 12:21
Выборка данных из таблицы SlavaSH БД в Delphi 20 14.10.2009 12:32