Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.03.19;
Скачать: CL | DM;

Вниз

Помогите сделать SQL запрос   Найти похожие ветки 

 
tolians   (2006-03-06 04:26) [0]

Имеется 2 таблицы, первая "наименования"
структура таблицы такая:
Наименование

Вторая "остатки"

Наименование Масса Дата

Необходимо создать запрос по каждому наименованию продукции, на дату (дата вводится юзером). А если для этого наименование не встречается записи в таблице "остатки" на эту дату, нужно вывести запись на последнюю дату.


 
atruhin ©   (2006-03-06 05:07) [1]

Первое ОБЯЗАТЕЛЬНО сделай суррогатное ключевое поле, т.е.
таблица - table1
ID, Наименование
Вторая "остатки" - table2
ID, NAMEREF, Масса, Дата
Второе
Select distinct
  Наименование,
  (select Масса from table2 t where table1.ID=t.nameref and Дата <= :CDATE)
from table1 join Table 2 on table1.id = table2.nameref


 
ЮЮ ©   (2006-03-06 05:17) [2]


> А если для этого наименование не встречается записи в таблице
> "остатки" на эту дату, нужно вывести запись на последнюю
> дату.
>

что значит на последнюю?
если есть данные на
01.02.06
03.02.06

Что надо получить, если пользователь ввел
а) 01.01.06
б) 02.02.06
в) 04.02.06
???

БД какая


 
atruhin ©   (2006-03-06 05:30) [3]

Насколько я понял,
>>Что надо получить, если пользователь ввел
а) 01.01.06 - ничего
б) 02.02.06 - данные на 01.01.06
в) 04.02.06 - данные на 04.02.06
вообще такое применяется например для получения цен на товары, на определенную дату. (правда причем здесь Масса, не знаю:(


 
tolians   (2006-03-06 11:09) [4]

Если пользователь ввел 03,02,06 то надо вывести все что есть на 03,02,06 а если для этой даты ничего нет для конкретного наименования то надо вывести для этого наименования за 02,02,06 и так далее


 
tolians   (2006-03-06 11:54) [5]

В общем мне надо сделать отчет остатков за период, со столбцами Остаки на начало периода Остатки на конец периода период задается пользователем



Страницы: 1 вся ветка

Текущий архив: 2006.03.19;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.043 c
15-1140564071
Bogdan1024
2006-02-22 02:21
2006.03.19
Пощитать сумму.


2-1141306640
K_Lock [D7, IB6.x]
2006-03-02 16:37
2006.03.19
UpdateError не вызывается


2-1141327432
Purgen
2006-03-02 22:23
2006.03.19
Сервер и форма


3-1138359419
worldmen
2006-01-27 13:56
2006.03.19
Копировать данные на сервере из табл. в табл.


6-1133422329
WebSQLNeeder
2005-12-01 10:32
2006.03.19
Найти все что внутри тега <font> в TWebBrowser