|
|
|
Прошу помочь составить запрос
|
|||
|---|---|---|---|
|
#18+
Дана таблица contracts со следующими полями: id_contract (id договора), date_open (дата открытия), amount (сумма задолженности). Подскажите плз как написать запрос возвращающие следующие данные: Необходимо отобрать первые пять договоров в каждом месяце и упорядочить их по сумме задолженности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2017, 17:07:19 |
|
||
|
Прошу помочь составить запрос
|
|||
|---|---|---|---|
|
#18+
SELECT contracts.date_open, contracts.amount FROM contracts WHERE amount In (SELECT TOP 5 contracts.amount FROM contracts WHERE amount = agreements.amount order by contracts.amount desc) Видимо что-то путаю, так как возвращает только топ-2 в каждом месяце. Поправьте плз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2017, 19:10:43 |
|
||
|
Прошу помочь составить запрос
|
|||
|---|---|---|---|
|
#18+
Случайно удалил сообщение sdku. Исправляюсь :( sdkuDenis_nt, если Вы храните сумму задолженности в таблице-это есть грубейшая ошибка (при внесении платежа надо лезть в таблицу и изменять сумму задолженности) В общем случае: Задолженность=sum(контракт)-sum(оплат) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2017, 01:40:05 |
|
||
|
Прошу помочь составить запрос
|
|||
|---|---|---|---|
|
#18+
Denis_nt, можно так (если год не важен), я малость накрутил - можно упростить (но это ты уж сам) Код: sql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2017, 22:34:53 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=79&tid=1612556]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
52ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 210ms |
| total: | 354ms |

| 0 / 0 |
