|
|
|
Предыдущие значения
|
|||
|---|---|---|---|
|
#18+
Есть таблица с данными - сальдовка остатков: 1 дата + 1 сумма нужно: представить ее в виде календарного месяца: дата сумма 1 янв 100 .. 31 янв 500 проблема: данных на даты-выходные дни не существует, их нужно приравнять к предыдущей дате, имеющей остаток (пример: данные по Сб и Вс должны равняться пятнице) Вопрос: как?.. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2004, 10:47 |
|
||
|
Предыдущие значения
|
|||
|---|---|---|---|
|
#18+
В таблице сидят данные, которые надо суммировать, или уже остатки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2004, 11:50 |
|
||
|
Предыдущие значения
|
|||
|---|---|---|---|
|
#18+
Посмотри здесь. Может подойдёт.\r /topic/72804&hl= ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2004, 11:54 |
|
||
|
Предыдущие значения
|
|||
|---|---|---|---|
|
#18+
2 ВС А большая разница, данные из таблицы или запроса на группировку?.. Ключ/ID? :-)) 2 Finans Посмотррю, спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2004, 13:54 |
|
||
|
Предыдущие значения
|
|||
|---|---|---|---|
|
#18+
Если надо суммировать, то сумме все равно, если в каких-то днях есть дырки. А если надо только показывать данные, то проблема гораздо сложнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2004, 16:18 |
|
||
|
Предыдущие значения
|
|||
|---|---|---|---|
|
#18+
Плохо объясняю... Есть данные (остатки - их низя складывать): Код: plaintext 1. 2. 3. нужно выходным дням придать значение последнего перд ними рабочего дня: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. как?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2004, 17:35 |
|
||
|
Предыдущие значения
|
|||
|---|---|---|---|
|
#18+
Сделай запрос где выбираешь последнее значение(Last) и с ограничением по дате с формы или параметр. Таблица должна отсортирована быть по дате как понимаешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2004, 17:49 |
|
||
|
Предыдущие значения
|
|||
|---|---|---|---|
|
#18+
select t2.d, max(t1.c) from t2 inner join t1 on t1.d<=t2.d group by t2.d - но это только если этот остаток монотонно возрастает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2004, 17:52 |
|
||
|
Предыдущие значения
|
|||
|---|---|---|---|
|
#18+
А что нужно получить Значение остатков на конкретную дату даже если ее нет или таблицу, запрос, отчет где возле поля дата(Каждый день) поле Остатки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2004, 18:06 |
|
||
|
Предыдущие значения
|
|||
|---|---|---|---|
|
#18+
>или таблицу, запрос, отчет где возле поля дата(Каждый день) поле Остатки? Да, нужен запрос (на базе его - отчет), где на месте выходных будут остатки на предшествущий рабочий день ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2004, 18:13 |
|
||
|
Предыдущие значения
|
|||
|---|---|---|---|
|
#18+
Ты остатки каким макаром рассчитываешь??? Вернее, как они у тебя хранятся? Подозреваю, что в отдельной табличке. Т.е. для того, чтобы занести в табличку данные расчета, необходимо, чтобы оператор нажал кнопЕчку или произошло еще какое событие. Я это к тому, что хотелось бы понять, что мешает в обработке этого события написать простенький код, который будет добавлять записи с недостающими датами и остатками на предыдущий день??? Если же у тебя динамически так остатки рассчитываются, то этот вариант не пройдет. Хотя интересно, как это ты так умудрился сделать? ;-)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2004, 21:10 |
|
||
|
Предыдущие значения
|
|||
|---|---|---|---|
|
#18+
Вот оно. Это окончательно работает. SELECT q.d, t1.c FROM t1 INNER JOIN [SELECT t2.d, Max(t1.d) AS M FROM t1 RIGHT JOIN t2 ON t1.d <= t2.d GROUP BY t2.d]. AS q ON t1.d = q.M ORDER BY q.d; где (как и в предыдущем моем примере): t1 - даты с суммами t2 - список всех дней ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2004, 21:17 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32441870&tid=1676077]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
399ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
| others: | 235ms |
| total: | 740ms |

| 0 / 0 |
