Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.023 c
3-1138354243
Barsky
2006-01-27 12:30
2006.03.19
Как сделать выборку не чувствительную к регистру?


1-1140030805
Vovanchik
2006-02-15 22:13
2006.03.19
Программное сжатие картинки...


15-1140628618
easy
2006-02-22 20:16
2006.03.19
Coombay Dance Band


15-1140878006
Ega23
2006-02-25 17:33
2006.03.19
С Днём рождения! 23 февраля


2-1141286995
Trych
2006-03-02 11:09
2006.03.19
приложение не слушается!!!




   Наверх