Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
12.04.2017, 17:07
|
|||
---|---|---|---|
|
|||
Прошу помочь составить запрос |
|||
#18+
Дана таблица contracts со следующими полями: id_contract (id договора), date_open (дата открытия), amount (сумма задолженности). Подскажите плз как написать запрос возвращающие следующие данные: Необходимо отобрать первые пять договоров в каждом месяце и упорядочить их по сумме задолженности. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.04.2017, 19:10
|
|||
---|---|---|---|
|
|||
Прошу помочь составить запрос |
|||
#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 в каждом месяце. Поправьте плз. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.04.2017, 01:40
|
|||
---|---|---|---|
Прошу помочь составить запрос |
|||
#18+
Случайно удалил сообщение sdku. Исправляюсь :( sdkuDenis_nt, если Вы храните сумму задолженности в таблице-это есть грубейшая ошибка (при внесении платежа надо лезть в таблицу и изменять сумму задолженности) В общем случае: Задолженность=sum(контракт)-sum(оплат) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.04.2017, 22:34
|
|||
---|---|---|---|
|
|||
Прошу помочь составить запрос |
|||
#18+
Denis_nt, можно так (если год не важен), я малость накрутил - можно упростить (но это ты уж сам) Код: sql 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=45&tablet=1&tid=1612556]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 362ms |
total: | 496ms |
0 / 0 |