Главная /
SQL: основы /
Отношение [картинка] [таблица] Отношение Specialties состоит из следующих кортежей [таблица] Запрос SQL имеет вид: SELECT Student_name name FROM Students WHERE EXISTS (SELECT * FROM Specilaties WHERE left(Specialty_title,1)=left(Student_name, 1)) UINION S
Отношение Students
состоит из следующих кортежей:
Student_id | Student_name | Head_stud_id | Math_scope | Lang_scope | Group_id |
11 | Tomas | 15 | 3.9 | 4.3 | 10 |
12 | Alex | 28 | 4.2 | 5.0 | 10 |
Отношение Specialties
состоит из следующих кортежей
Specialty_id | Specialty_title | Specialty_rating |
11.01.15 | Accounting | 9.8 |
12.03.14 | Engineering | 6.2 |
Запрос SQL имеет вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
вопросПравильный ответ:
name |
Tom |
Engineering |
сервер БД сгенерирует ошибку
name |
Tom |
Alex |
Accounting |
Engineering |
name |
Alex |
Accounting |
Сложность вопроса
76
Сложность курса: SQL: основы
56
Оценить вопрос
Комментарии:
Аноним
Благодарю за гдз по intiut'у.
16 сен 2019
Аноним
Если бы не данные подсказки - я бы не смог решить c этими тестами intuit.
05 апр 2019
Другие ответы на вопросы из темы программирование интуит.
- # Отношение [Большая Картинка] Specialty_idSpecialty_titleSpecialty_rating11.01.15Accounting9.812.03.14Engineering 6.2……… Запрос предназначен для получения наименований техничеких специальностей (т.е специальностей, значения в столбце Specialty_id которых начинаются с цифр 11), рейтинг которых превышает 8 и экономических специальностей (первые цифры в столбце Specialty_id - 12) с рейтингом менее 7. SELECT Specialty_name FROM Specialties WHERE___________________ Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата при условии, что столбцы Specialty_id и Specialty_rating не могут принимать значение NULL и значения в столбце Specialty_id имеют фиксированную ширину – 8 символов:
- # Оператор изменения структуры таблицы
- # Какие из перечисленных функций не являются групповыми:
- # Отношение Worker состоит из следующих кортежей: [Большая Картинка] Worker_idWorker_nameManager_idSalaryCommission_pctBranch_idHire_date11Tom1510000.81020.05.9812Alex17900NULL2021.06.98 Запрос SQL имеет вид: SELECT Worker_name AS “name” FROM Worker w WHERE w.Salary > ALL SELECT Salary FROM Worker WHERE Worker_id = 11 При попытке выполнения запроса сервер БД генерирует ошибку. Укажите правильную причину возникновения ошибки:
- # Отношение Worker имеет схему: [Большая Картинка] Worker: Worker_id (int, PK), Worker_name, Position, Salary, Commission_pct, Branch_id (int, FK) Отношение Skills имеет схему: Skills: Skill_id (int PK), Skill_title (varchar) Отношение Worker_skill имеет схему: Worker_skill: Worker_id (int PK FK), Skill_id (int PK FK) Запрос предназначен для отображения имен сотрудников, которые обладают навыком "Java programming": SELECT Worker_name FROM Worker w JOIN Worker_skill ws ON w.Worker_id = ws.Worker_id WHERE EXISTS (SELECT * FROM Skills WHERE Skill_title = ‘Java programming’) При выполнении данного запроса отбирается избыточное количество строк, т.е. имена даже тех сотрудников, которые не обладают заданным навыком. Объясните причину отклонения получаемого результата от ожидаемого результата.