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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.04.2012, 15:16   #1
xew
Пользователь
 
Регистрация: 29.05.2010
Сообщений: 27
Стрелка SQL запрос

Имеются 3е таблицы:
dispname: id_dispname ... name
smena: id ... dispname
zakazi: id ... status smena

При каждом заходе в программу создается новая смена и туда заносится id пользователя который зашел.

Например:
Работники:
id_dispname name
1 Иванов
2 Суханов

Смены:
id dispname
1 1
2 1
3 1
4 2
5 2

Нужно сделать запрос для вывода в DBGrid чтобы выводило Заказы где status=1 и где smena='смены работника который зашел' и вывести все заказы этого работника как организовать такой цикл возможно ли только на sql ? Если нет то как потом выводить в DBGrid ...

Последний раз редактировалось xew; 06.04.2012 в 15:19.
xew вне форума Ответить с цитированием
Старый 07.04.2012, 03:19   #2
xew
Пользователь
 
Регистрация: 29.05.2010
Сообщений: 27
По умолчанию

Спасибо сам разобрался если кому поможет вот :D
Код:
SELECT * FROM Zakazi WHERE status=:value1 and EXISTS (SELECT * FROM smena WHERE Zakazi.smena=smena.id and dispname=:value2)
xew вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
sql запрос loki22208 БД в Delphi 6 12.07.2010 23:56
Запрос с CASE переделать в запрос с PIVOT (MS SQL Server 2005) Машуля SQL, базы данных 4 06.05.2010 21:09
Создание новых таблиц в MS SQL SERVERE через SQL запрос в Delphi S_Yevgeniy Помощь студентам 1 27.10.2009 06:26
sql запрос viperrr БД в Delphi 1 04.06.2009 22:48
SQL запрос на основе другого SQL запрса... Timoxa БД в Delphi 1 07.01.2007 18:15