Здравствуйте!
Поддержка не сможет помочь с вопросами, связанными с теорией или задачам из курса «Системный аналитик» — в этой ситуации рекомендуем вам обратиться к вашему преподавателю в чате в Slack.
Если же у вас возникнут иные вопросы — обязательно пишите, будем рады помочь :)
WITH.fund?SELECT COUNT(*)
FROM (SELECT * FROM fund) AS f; fund, и результат не поменяется.SELECT *
FROM (SELECT t.name,
t.composer,
t.milliseconds,
g.genre_id
FROM track AS t
RIGHT JOIN (SELECT genre_id,
name
FROM genre
WHERE name LIKE '%Classic%'
LIMIT 10) AS g ON t.genre_id = g.genre_id
LIMIT 1) AS f
WHERE f.milliseconds > 10000
ORDER BY f.milliseconds DESC
LIMIT 10; track. Благодаря оператору LIMIT этот подзапрос выгрузит одну запись или ни одной, если данных, соответствующих условию, не найдётся.company, people, acquisition. Обратите внимание на несколько полей:name в таблице company хранит названия компаний-стартапов.last_name в таблице people хранит фамилии сотрудников этих компаний, а поле first_name — их имена.price_amount в таблице acquisition содержит сумму покупки компании в долларах.SELECT c.name,
p.last_name
FROM company AS c
LEFT JOIN (SELECT last_name,
company_id
FROM people
WHERE first_name = 'John') AS p ON c.id = p.company_id
WHERE c.id IN (SELECT acquired_company_id
FROM acquisition
WHERE price_amount > 5000000000); FROM или WHERE или объединять с помощью операторов JOIN.album и artist. Какая получится итоговая таблица?SELECT al.title AS title,
ar.name AS name,
al.artist_id AS artist_id
FROM (SELECT *
FROM album
WHERE title LIKE '%Wild%') AS al
JOIN artist AS ar ON al.artist_id = ar.artist_id; | album_id | title | artist_id |
|---|---|---|
| 1 | For Those About To Rock We Salute You | 1 |
| 2 | Balls to the Wall | 2 |
| 3 | Restless and Wild | 2 |
| 4 | Let There Be Rock | 1 |
| 5 | Big Ones | 3 |
| 6 | Jagged Little Pill | 4 |
| 7 | Facelift | 5 |
| 8 | Warner 25 Anos | 6 |
| 9 | Plays Metallica By Four Cellos | 7 |
| 10 | Audioslave | 8 |
| artist_id | name |
|---|---|
| 1 | AC/DC |
| 2 | Accept |
| 3 | Aerosmith |
| 4 | Alanis Morissette |
| 5 | Alice In Chains |
| 6 | Antônio Carlos Jobim |
| 7 | Apocalyptica |
| 8 | Audioslave |
| 9 | BackBeat |
| 10 | Billy Cobham |
album отберёт единственную запись, которая содержит подстроку 'Wild'. А основной запрос добавит данные из второй таблицы — artist.WITH c AS (SELECT id,
name
FROM company
WHERE status = 'closed'),
p AS (SELECT company_id,
first_name
FROM people
WHERE first_name LIKE '%John%')
SELECT DISTINCT c.name
FROM c JOIN p ON c.id = p.company_id; Тест пройден!
Поздравляем, можно двигаться дальше.
Тест пройден
7
Всего
вопросов
6
Правильных
ответов