![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите с запросом [D7, XP]
Дмитрий2 © (2012-07-07 11:56:00)Работаю с FB 2.1. нужно составить запрос.
есть Table1 c полями ID(integer), ZN (VarChar 255) - ID(PK)
и связанная с ней по полю Tab1_ID Таблица Table2 с полями ID(integer), dat2(date), Tab1_id(integer), ZN2(VarChar 255)- ID(PK), Tab1_id(FK)
Необходимо составить следующий запрос, чтобы показывал все записи Table1 и все поля этой таблицы плюс поле максимального значения поля dat2 таблицы Table2 для конкретного ID таблицы Table1
Если не понятно описал могу на примере объяснить
Дмитрий2 (2012-07-07 12:09:00) [21]
> Давайте будем жрать! (07.07.12 12:03) [2]
Да всяко пробовал, ну если так принципиально, то вот это не работает
select max(t2.dat2), t1.id,t1.ZN from Table1 t1
left join table2 t2 on t2.Tab1_id=t1.id
group by t1.id,t1.ZN
Давайте будем жрать! (2012-07-07 12:03:00) [22]В учебнике по SQL читай про GROUP BY. Никто тебе запрос не составит, пока ты хотя бы не продемонстрируешь, что сделал сам для решения проблемы.
Дмитрий2 (2012-07-07 12:00:00) [23]Поясню на примере
есть список товара, например: ручки, карандаши, краски, альбомы (это значения таблицы Table1).
Для каждого товара фиксируется дата поступления товара в таблице Table2.
так вот в запросе нужен список товара с датой последнего поступления соответствующего товара