Конференция "Базы" » TIBDataSet - добавление поля, равное послед. знач. из др. таблицы [D6, D7, IB6.x]
 
  • VoznikVopros (30.03.09 00:05) [0]
    Есть две таблицы - Товары и Цены:
    Товары
    № товара
    Название
    Остаток

    Цены
    № товара
    Цена
    Дата изменения

    В таблице Цены хранятся цены на товары по датам

    Нужно вывести в DBGrid'e три столбца - первый "Название товара", второй - "Остаток" и третий - "Цена"
    С выводом информации в первый и второй столбец вопросов
    нет

    В третий столбец нужно поместить самую ближайшую дату изменения цены на товар. Как это сделать?..
  • AndreyV © (30.03.09 07:39) [1]
    > [0] VoznikVopros   (30.03.09 00:05)

    Например, что-нибуть такое:

    select t.Название, t.Остаток, c.Цена, max(Дата_изменения)
    from Товары t left join Цены c on t.№_товара = c.№_товара
    where c.Дата_изменения <= :Дата_изменения
    group by t.Название, t.Остаток, c.Цена
  • VoznikVopros (31.03.09 19:02) [2]
    Спасибо за подсказку!
 
Конференция "Базы" » TIBDataSet - добавление поля, равное послед. знач. из др. таблицы [D6, D7, IB6.x]
Есть новые Нет новых   [134477   +40][b:0][p:0]