|
|
|
Определить дату
|
|||
|---|---|---|---|
|
#18+
Привет. Попробую правильно описать проблемму Есть две таблицы: ЗАКАЗЫ. - |код заказа | порог| ПЛАТЕЖИ. - |код | код заказа| дата платежа|сумма платежа| Поля ЗАКАЗЫ.[код заказа] и ПЛАТЕЖИ.[код заказа] связанны К примеру имеем данные: заказы -| 1 | 500| платежи - |1|1|12.01.2003|100| |2|1|12.02.2003|120| |3|1|15.02.2003|281| |4|1|12.02.2003|150| На форме мне нужно установить комбик что бы в нем выводилась дата (в данном случае 15.02.2003) когда сумма платежей равна или преодолела порог (500). Как мне написать для него запрос? Заранее благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2003, 07:53 |
|
||
|
Определить дату
|
|||
|---|---|---|---|
|
#18+
Первое, что приходит в голову: 1. Группировочный запрос по оплатам, код, max на дату и sum на сумму 2. Join (1) с табл. заказов (по коду ;), расчет остатков по каждому заказу. Если > - выводить в ЕщеОдноНовоеПолеЗапроса дату, иначе - нулл или "не оплачено" Согласно первой строчке это может и не быть самым оптимальным решением ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2003, 13:41 |
|
||
|
Определить дату
|
|||
|---|---|---|---|
|
#18+
Если у тебя поле код в таблице платежи уникально то можно так Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2003, 13:54 |
|
||
|
Определить дату
|
|||
|---|---|---|---|
|
#18+
Правильнее будет так Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2003, 16:48 |
|
||
|
Определить дату
|
|||
|---|---|---|---|
|
#18+
Можно расширить таблицу Заказы: |код заказа | порог|текущая сумма| и при каждом платеже обновлять поле "текущая сумма" таким образом, усложняя логигу на внесение платежей, упрощаем обработку и, возможно, существенно убыстряем вывод в форму. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2003, 17:57 |
|
||
|
Определить дату
|
|||
|---|---|---|---|
|
#18+
В данном случае надо еще добавить поле "Дата преодоления порога": |код заказа | порог|текущая сумма|Дата преодоления порога ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2003, 18:49 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32187930&tid=1680992]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
74ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
| others: | 243ms |
| total: | 425ms |

| 0 / 0 |
