|
|
|
7 задач SQL прошу помощи
|
|||
|---|---|---|---|
|
#18+
Прошу помощи в решении следующих 7 задач: 1. Вывести самую объемную книгу 2. Вывести всех студенто что брали книгу name_1 3. Какое кол-во студентов брали книгу name_2 4. Вывести в алфавитном порядке названия самых дорогих книг в каждом жанре. C условием, что все цены уникальны 5. Вывести данные по книгам, в названии которых присутствует символ "%" 6. Вывести имена последних (по дате) трех студентов и книги, которые они брали 7. Вывести книги, которые студенты не брали в течении последнего месяца из существующих двух таблиц : Book id_book name_book genre pages price 1 name_1 genre_1 100 10 ..... .......... ........ ..... ........ Students id_student name_student id_book date 1 name_1 id_book_1 date_1 ..... .......... ........ ..... ........ ниже прикладываю файлик с полным описанием ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2018, 03:18 |
|
||
|
7 задач SQL прошу помощи
|
|||
|---|---|---|---|
|
#18+
Как пробовал? Что получилось? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2018, 03:45 |
|
||
|
7 задач SQL прошу помощи
|
|||
|---|---|---|---|
|
#18+
982183, Первые 3-и задачи решил с 4-й запарился Having где Max(price) использовать необходимо вместе с group by крутил эту конструкцию пол ночи но ничего не вышло. 5. это работа с % по ходу СКЛ использует его как символ не могу понять как обратиться к строке с таким символом 6. выводить Max(Date) это понятно но как вывести 3-и последние Max(Date) имена и книги студентов не могу понять ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2018, 11:25 |
|
||
|
7 задач SQL прошу помощи
|
|||
|---|---|---|---|
|
#18+
Vasyl.Rudyk982183, Первые 3-и задачи решил с 4-й запарился Having где Max(price) использовать необходимо вместе с group by крутил эту конструкцию пол ночи но ничего не вышло. 5. это работа с % по ходу СКЛ использует его как символ не могу понять как обратиться к строке с таким символом 6. выводить Max(Date) это понятно но как вывести 3-и последние Max(Date) имена и книги студентов не могу понять 4,6 Аналитические функции ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2018, 11:48 |
|
||
|
7 задач SQL прошу помощи
|
|||
|---|---|---|---|
|
#18+
Vasyl.RudykВывести данные по книгам, в названии которых присутствует символ "%" regexp_like, escape. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2018, 11:49 |
|
||
|
7 задач SQL прошу помощи
|
|||
|---|---|---|---|
|
#18+
merchVasyl.RudykВывести данные по книгам, в названии которых присутствует символ "%" regexp_like, escape. Еще INSTR можно использовать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2018, 12:12 |
|
||
|
7 задач SQL прошу помощи
|
|||
|---|---|---|---|
|
#18+
XMLer4,6 Аналитические функции Это оверквалифай, здесь задачки на самые простейшие запросы)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2018, 12:36 |
|
||
|
7 задач SQL прошу помощи
|
|||
|---|---|---|---|
|
#18+
Vasyl.Rudyk4. Вывести в алфавитном порядке названия самых дорогих книг в каждом жанре. C условием, что все цены уникальны Vasyl.Rudykс 4-й запарился Having где Max(price) использовать необходимо вместе с group by "Цены уникльны"! Найди сначала максимальную цену в каждом жанре. Потом по цене найди книжку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2018, 13:09 |
|
||
|
7 задач SQL прошу помощи
|
|||
|---|---|---|---|
|
#18+
IMHO Могу ошибаться, сильно не думал, тем более не проверял Vasyl.Rudykс 4-й запарился Having где Max(price) использовать необходимо вместе с group by ... C условием, что все цены уникальны select * from ... where (genre,price) in (select genre, max(price) from.. group by genre) IMHO Или аналитикой, что конечно красивее. Vasyl.Rudyk5. Вывести данные по книгам, в названии которых присутствует символ "%" http://www.dba-oracle.com/t_special_characters_like_sql_query.htm https://docs.oracle.com/cd/B19306_01/server.102/b14200/conditions007.htm Vasyl.Rudyk6. Вывести имена последних (по дате) трех студентов и книги, которые они брали select * from (select name_student from students order by ... desc) where rownum<... select * from (select name_student from students order by ... desc) a, books b where rownum<... and a.id_book=b.id_book Vasyl.Rudyk7. Вывести книги, которые студенты не брали в течении последнего месяца not in ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2018, 13:11 |
|
||
|
7 задач SQL прошу помощи
|
|||
|---|---|---|---|
|
#18+
Leonid Kudryavtsevselect * from (select name_student from students order by ... desc) where rownum<... select * from (select name_student from students order by ... desc) a, books b where rownum<... and a.id_book=b.id_book И так сойдет!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2018, 15:04 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=119&tid=1884202]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
13ms |
get forum data: |
4ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 253ms |
| total: | 390ms |

| 0 / 0 |
