![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 07.04.2012
Сообщений: 4
|
![]()
помогите пожалуйста решить такую проблему.
Имеются 3 таблицы: t1 ( с полями: название, дата, количество), t2(название, data_postupl, количество.), t3(название, data_vib, количество.). имеются 2 компонента DateTimePicker. в первый вводится начальная дата, во второй конечная. необходимо выбрать из таблицы t1, все строки, у которых дата совпадает с введённой в первый DateTimePicker. из таблицы t2 необходимо выбрать все строки, у которых поле data_postupl больше больше даты введённой в первый DateTimePicker, но меньше чем во втором. из таблицы t3 необходимо выбрать все строки, у которых поле data_vib больше больше даты введённой в первый DateTimePicker, но меньше чем во втором. в значениях выбранных из таблиц поле название может совпадать, поэтому нужно выполнить их группировку. помогите пожалуйста, с данной проблемой, буду очень благодарен. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 11.03.2012
Сообщений: 29
|
![]()
Попробуй что-то типа такого:
select * from ((select * from t1 where дата = :Date1) as a left join (select * from t2 where data_postupl > :Date1) as b on a.название = b.название) as c left join (select * from t3 where data_vib > Date1 and data_vib < :Date2) as d on c.название = d.название |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
вывод данных из нескольких таблиц | Кристинка89 | SQL, базы данных | 3 | 05.03.2012 10:16 |
Выборка данных из нескольких таблиц | Alxxxx74 | Microsoft Office Excel | 1 | 22.07.2010 08:58 |
выборка данных из нескольких таблиц | AlexxxM | Microsoft Office Access | 0 | 27.05.2010 12:08 |
Проблемы с выборкой данных из нескольких таблиц | Arkuz | БД в Delphi | 1 | 29.07.2009 15:46 |
SQL запрос из двух таблиц.(сложный) | Miha87 | БД в Delphi | 5 | 10.11.2008 11:04 |