Uploaded by olga-aog

Bilet1 example

advertisement
1.
Создать запрос для вывода списка всех столбцов представления ALL_TABLES. Имена столбцов должны
быть отсортированы по алфавиту и разделяться запятыми. Список должен быть разбит на строки, при этом
каждая строка должна содержать не более 50 символов. Имя каждого столбца должно размещаться
целиком на одной строке. Если после имени столбца следует запятая, то она должна находиться на строке
вместе с именем столбца.
Результат запроса должен также содержать номер строк и количество столбцов в строке.
Пример представления результата:
Имя
Номер
представления строки
ALL_TABLES
1
2
3
2.
ACTIVITY_TRACKING, AVG_ROW_LEN,
AVG_SPACE
AVG_SPACE_FREELIST_BLOCKS, BACKED_UP,
BLOCKS
…………….
Количество
столбцов
3
3
Создать таблицу Пользователи, содержащую 2 столбца: Номер number(15,0) Primary Key и Фамилия
varchar2(40). Создать запрос, который будет выводить значение столбца Номер и Номер группы
последовательных целых значений с шагом 1. Например, для таблицы, содержащей значения:
результат должен быть:
3.
Список столбцов
Номер
1
2
3
7
8
10
12
13
Фамилия
Mougus
Green
Grase
Scott
Trumen
Kochhar
Drejk
Kook
Номер Номер группы
1
1
2
1
3
1
7
2
8
2
10
3
12
4
13
4
В таблице Employees находится информация о фамилиях сотрудников, их зарплатах и номерах
отделов, в которых они работают. Для каждого отдела вывести фамилии и зарплаты трех сотрудников,
получающих самые высокие зарплаты в отделе. Если самую низкую зарплату у найденных трех
сотрудников отдела получают и какие-то другие сотрудники этого отдела, они тоже должны попасть в
список. Для отделов, в которых меньше трех сотрудников, информацию не выводить.
Примечание. Если в таблице имеются сотрудники с максимальной зарплатой и с одинаковой
фамилией в одном и том же отделе, то необходимо вывести повторяющиеся значения.
Пример результата.
Download