Пособие для учителей по треку «Анализ данных»
Download 3.41 Mb.
|
metodichka DA рус
- Bu sahifa navigatsiya:
- Комментарий
1-решение:
SELECT billingcity, max(TotalSum) AS Total FROM ( SELECT billingcity, sum(total) AS TotalSum FROM Invoice GROUP BY billingcity); 2-решение: SELECT Invoice.BillingCity, SUM(Invoice.Total) FROM Invoice GROUP BY Invoice.BillingCity ORDER BY SUM(Invoice.Total) DESC LIMIT 1 3-задание. Покупатель, который тратит больше всего денег, объявляется лучшим покупателем. Напишите запрос, который возвращает человека, который потратил больше всего денег. Я нашел решение, связав эти три части информации: это счет-фактура, счет-фактура и таблицы клиентов, чтобы получить счет, но вы можете сделать это с меньшим количеством таблиц! Комментарий: По вопросу нужно определить лучшего клиента, который тратит больше всего денег. Для этого нам нужно посчитать сумму всех потраченных денег TotalSpent и найти сумму с помощью SUM (). В этом случае необходимо выполнить сортировку по ORDER BY на основе TotalSpent. Нам нужно получить первую из отсортированных записей, поэтому мы используем LIMIT. 1-решение: SELECT c.CustomerId, c.FirstName, c.LastName, sum(i.Total) as TotalSpent FROM Customer c, Invoice i WHERE c.CustomerId=i.CustomerId GROUP BY (i.CustomerId) ORDER BY TotalSpent desc LIMIT 1; 2-решение: SELECT Customer.CustomerID, Customer.FirstName, Customer.LastName, SUM(Invoice.Total) AS Invoices FROM Customer INNER JOIN Invoice ON Customer.CustomerID=Invoice.CustomerID GROUP BY Customer.CustomerID ORDER BY SUM(Invoice.Total) DESC LIMIT 1 4-задание. Команда Chinook хотела бы определить всех клиентов, которые слушают рок-музыку. Напишите запрос, чтобы получить адрес электронной почты, имя, фамилию и жанр всех слушателей рок-музыки. Верните свой список в алфавитном порядке по адресу электронной почты, начинающемуся с буквы «А». Комментарий: Мы знаем названия полей, которые пишутся после SELECT для возврата: почта, имя, фамилия клиента. Затем мы показываем, из какой таблицы он взят, исходя из запрошенной задачи, то есть из таблицы Customer. Затем, при написании условия после команды WHERE, мы выбираем слушателей Rock в соответствии с запросом и сортируем письмо с помощью команды ORDER BY. Download 3.41 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling