Прокачиваем SQL — must have skill для хорошего тестировщика.
От создателей @godoftesting
По всем вопросам: @anothertechrock
Post #165
1.5K
- 👍 5
SQ @sql_for_qa
Showing posts older than #166 · Back to latest
orders и products c колонками "order_id", "customer_id", "product_id", "order_date", "quantity" и "product_id", "product_name", "unit_price". Какой из следующих SQL запросов вернет топ-5 покупателей, которые потратили больше всего в категории "Electronics"?SELECT o.customer_id, SUM(o.quantity * p.unit_price) AS total_spent
FROM orders o JOIN products p ON o.product_id = p.product_id
WHERE p.product_name LIKE '%Electronics%'
GROUP BY o.customer_id
ORDER BY total_spent DESC
LIMIT 5;
B) SELECT o.customer_id, SUM(o.quantity * p.unit_price) AS total_spent
FROM orders o JOIN products p ON o.product_id = p.product_id
WHERE p.product_id IN (SELECT product_id FROM products WHERE product_name LIKE '%Electronics%')
GROUP BY o.customer_id
ORDER BY total_spent DESC
LIMIT 5;
C) SELECT o.customer_id, SUM(o.quantity * p.unit_price) AS total_spent
FROM orders o JOIN products p ON o.product_id = p.product_id
WHERE p.product_id IN (SELECT product_id FROM products WHERE product_name LIKE 'Electronics%')
GROUP BY o.customer_id
ORDER BY total_spent DESC
LIMIT 5;
D) SELECT o.customer_id, SUM(o.quantity * p.unit_price) AS total_spent
FROM orders o JOIN products p ON o.product_id = p.product_id
WHERE p.product_id IN (SELECT product_id FROM products WHERE product_name = 'Electronics')
GROUP BY o.customer_id
ORDER BY total_spent DESC
LIMIT 5;
Ответить на вопрос можно ниже ⬇️


| CustomerID | Name | City |Orders
|------------|----------|----------|
| 1 | John | London |
| 2 | Jane | Paris |
| 3 | Mark | London |
| 4 | Sarah | Berlin |
| 5 | Michael | Madrid |
| OrderID | CustomerID | Product |
|---------|------------|-------------|
| 1001 | 1 | Laptop |
| 1002 | 2 | Phone |
| 1003 | 1 | Tablet |
| 1004 | 4 | Camera |
| 1005 | 3 | TV |
Какой из следующих SQL запросов отберет имена покупателей, которые разместили заказы на продукт с названием "Laptop"?SELECT Name FROM Customers WHERE Product = 'Laptop'
B) SELECT Name FROM Customers JOIN Orders ON Customers.CustomerID = Orders.CustomerID WHERE Product = 'Laptop'
C) SELECT Name FROM Customers INNER JOIN Orders ON Customers.CustomerID = Orders.CustomerID WHERE Product = 'Laptop'
D) SELECT Name FROM Customers WHERE Product = 'Laptop' JOIN Orders ON Customers.CustomerID = Orders.CustomerID


| EmployeeID | Name | Department | Salary | Age |Какой из следующих SQL запросов посчитает среднюю зарплату сотрудников до 30 лет из IT департамента?
|------------|-----------|------------|---------|-----|
| 1 | John | HR | 5000 | 30 |
| 2 | Jane | IT | 6000 | 28 |
| 3 | Mark | HR | 5500 | 35 |
| 4 | Sarah | IT | 6500 | 32 |
| 5 | Michael | Finance | 7000 | 29 |
| StudentID | Name | Age | Gender |
|-----------|-----------|-----|--------|
| 1 | John | 20 | Male |
| 2 | Jane | 22 | Female |
| 3 | Mark | 21 | Male |
| 4 | Sarah | 23 | Female |
| 5 | Michael | 20 | Male |
Какой из следующих SQL запросов вернет имена студентов женского пола, чей возраст выше среднего возраста всех студентов?

| BookID | Title | Author | Genre | PublishedYear |
|--------|----------------------|--------------|------------|---------------|
| 1 | To Kill a Mockingbird| Harper Lee | Fiction | 1960 |
| 2 | 1984 | George Orwell| Fiction | 1949 |
| 3 | The Great Gatsby | F. Scott Fitzgerald | Fiction | 1925 |
| 4 | Pride and Prejudice | Jane Austen | Fiction | 1813 |
| 5 | The Hobbit | J.R.R. Tolkien | Fantasy | 1937
Какой из следующих SQL запросов вернет названия книг, относящихся к жанру "Fiction", опубликованных после 1950 года?