|
Господа, помогите решить задачи.
|
|||
---|---|---|---|
#18+
Даны 3 таблицы: tbl_contract, tbl_premiuim и tbl_client. Таблица tbl_contract содержит список контрактов. (* - разделители) Название поля *** Тип поля *** Описание cnt_id ***********number **** Автоинкрементный идентификатор cnt_number ******varchar *****Номер контракта cnt_date *********date *******Дата заключения контракта cnt_client******** number*****Идентификатор клиента в таблице tbl_client Таблица tbl_premium содержит премии и возвраты. Название поля *** Тип поля *** Описание prm_id **********number *****Автоинкрементный идентификатор prm_contract *****number *****Ссылка на таблицу контрактов prm_type ********varchar *****Тип записи. Если NULL, то текущая запись – премия. Если ‘R’, то текущая запись – возврат уплаченной премии клиенту. prm_due *********number ****Начисленная премия / возврат prm_collected***** number ****Оплаченная премия / возврат Таблица tbl_client содержит данные клиентов. Название поля *** Тип поля *** Описание cli_id *********** number **** Автоинкрементный идентификатор cli_fio ***********varchar *****ФИО клиента Задания Примечание по выполнению: Таблицы создавать не нужно, они уже созданы. Задание желательно выполнить на стандартном SQL, без использования особенностей конкретных диалектов (T-SQL, PL/SQL, etc.) 1. Выдать всех клиентов, у которых есть несколько неоплаченных контрактов (по неоплаченным контрактам нет оплаченных премий) . 2. Выдать всех клиентов и сумму оплаченных ими премий по всем контрактам каждого клиенты (в формате ФИО - Сумма оплаченных премий по всем котрактам клиента). 3. Выдать все контракты, заключенные в 2018 году, у которых нет ни одной оплаты (нет связанных записей оплаченных премий в таблице tbl_premium c заполненным prm_collected). 4. Для контрактов с номерами ‘A’, ‘B’ и ‘C’ удалить последний возврат. Помогите пожалуйста. Мозги уже чёт поплавились и требуется выходной... Во вложении есть задание с таблицами. (красивое) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2019, 15:29 |
|
Господа, помогите решить задачи.
|
|||
---|---|---|---|
#18+
Mazay2142, Показывайте DDL ваших таблиц и ваши попытки решения. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2019, 15:37 |
|
Господа, помогите решить задачи.
|
|||
---|---|---|---|
#18+
miksoft, Задание желательно выполнить на стандартном SQL, без использования особенностей конкретных диалектов (T-SQL, PL/SQL, etc.) Обычно сталкивался только с запросами уровня select что-то from одна таблица) Попытки были на листе бумаги, который остался в другом месте. Возможности заново сейчас всё с тем же успехом написать - нет. Не то, что проверить, верно или нет. Скинул другу, который шарит, а он на работе и не может помочь. Если есть возможность, помогите плиз. Гарантирую, что это не задача даже контрольной, ни тестовое, просто для себя. Пытаюсь понять, как правильно на примере данных задач написать запросы. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2019, 15:47 |
|
Господа, помогите решить задачи.
|
|||
---|---|---|---|
#18+
Mazay2142Гарантирую, что это не задача даже контрольной, ни тестовое, просто для себя. Mazay2142Мозги уже чёт поплавились и требуется выходной... Ну так и устройте выходной. Задача же для себя, пару дней подождать никакой проблемы. А там и листик свой найдёте. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2019, 15:59 |
|
Господа, помогите решить задачи.
|
|||
---|---|---|---|
#18+
Melkij, А потом напишу здесь свои, скорее всего, неправильные предположения, и мне станет чертовски неудобно, что я такое вообще написал)))) Ну ладно. Только не бейте. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2019, 16:05 |
|
Господа, помогите решить задачи.
|
|||
---|---|---|---|
#18+
Mazay2142, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2020, 23:12 |
|
Господа, помогите решить задачи.
|
|||
---|---|---|---|
#18+
alexus0285, контрольная уже закончилась давно... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2020, 14:40 |
|
Господа, помогите решить задачи.
|
|||
---|---|---|---|
#18+
alexus0285, Спасибо, поздно уже, ибо нашёл другие варианты. Но почитаю. Лишним не будет ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2020, 21:06 |
|
|
start [/forum/topic.php?fid=47&fpage=10&tid=1828125]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 235ms |
total: | 350ms |
0 / 0 |