Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как сформировать запрос в TQuery [D5, dBase, FoxPro]


Страницы:   1 2

SZap ©   (2002-08-08 13:34:00) 

у меня 3 таблицы: накладные, товары, изменения цен...
- в каждой накладной несколько товаров (обязательно)
- в таблице "изменения цен" может быть от 0 (т.е. небыть) до 3 записей (с разными ценами)
необходимо сформировать список состоящий из всех товаров с последней ценой из таблицы "изменения цен" (главное, чтобы товары неповторялись)


SZap   (2002-08-08 15:35:00) [21]

короче, есть Т2.П5 (цена предварительная)
в Т3.П3 указан признак изменения
1 - цена на день заказа
2 - цена на день загрузки
3 - цена на день вывоза
в T3.П4 - новая цена
записи в Т3 добавляются только в случае если они отличаются от цены в Т2.П5, т.ч. на каждый товар может быть, как я уже говорил, от 0 (т.е. небыть) до 3 записей.
интересует запись с наибольшим значением в Т3.П3, в случае отсутствия информации о товаре в Т3 поле в моем запросе должно оставаться пустым


elv   (2002-08-08 15:32:00) [22]

"необходимо сформировать список состоящий из всех товаров с последней ценой из таблицы "изменения цен" (главное, чтобы товары неповторялись)"

Например так.
select
t2.p1, t3.p3
from
t2, t3
where
t2.p1 = t3.p1
and
t3.p2=(Select Max(t3.p2) from t3 where t3.p1=t2.p1)


Johnmen   (2002-08-08 14:26:00) [23]

>SZap
>...с последней ценой из таблицы ...

Если определишь понятие "последняя", то дальше все элементарно...


SZap   (2002-08-08 13:52:00) [24]

не совсем понятно, что значит сделай "group by товары"

Таблицы
Т1 (П1,П2,П3,...)
Т2 (П1,П2,П3,...)
Т3 (П1,П2,П3,...)
Связи
T1.П1=T2.П1=T3.П1
T2.П2=T3.П2


SaS13   (2002-08-08 13:38:00) [25]

сделай group by товарыв запросе, а вообще связь не ясна.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо