-
Notifications
You must be signed in to change notification settings - Fork 0
/
q1.sql
79 lines (71 loc) · 2.74 KB
/
q1.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
-- 1. Покажите содержимое таблицы исполнителей (артистов).
SELECT *
FROM artist;
-- 2. Покажите фамилии и имена клиентов из города Лондон.
SELECT
FirstName,
LastName
FROM customer
WHERE City LIKE 'London';
-- 3. Покажите продажи за 2012 год, со стоимостью продаж более 4 долларов.
SELECT
InvoiceDate,
Total
FROM chinook.invoice
WHERE InvoiceDate LIKE '%2012%' AND Total > 4.00
ORDER BY Total DESC;
/*
4. Покажите дату продажи, адрес продажи, город в которую совершена продажа и стоимость
покупки не равную 17.91. Присвоить названия столбцам:
InvoiceDate – Дата Продажи;
BillingAddress – Адрес Продажи;
BillingCity - Город Продажи.
*/
SELECT
InvoiceDate AS 'Дата Продажи',
BillingAddress AS 'Адрес Продажи',
BillingCity AS 'Город Продажи',
Total
FROM chinook.invoice
WHERE Total !=17.91
ORDER BY Total DESC;
-- 5. Покажите фамилии и имена сотрудников компании, нанятых в 2003 году из города Калгари.
SELECT
LastName,
FirstName,
HireDate,
City
FROM chinook.employee
WHERE HireDate LIKE '2003%' AND City LIKE 'Calgary';
-- 6. Покажите канадские города, в которые были сделаны продажи в августе?
SELECT
BillingCity,
InvoiceDate,
BillingCountry
FROM chinook.invoice
WHERE BillingCountry LIKE 'Canada' AND InvoiceDate LIKE '%-08-%';
-- 7. Покажите Фамилии и имена работников, нанятых в октябре?
SELECT
LastName,
FirstName,
HireDate
FROM chinook.employee
WHERE HireDate LIKE '%-10-%';
/*
8. Покажите фамилии и имена сотрудников, занимающих должность менеджера по продажам и
ИТ менеджера. Решите задание двумя способами:
используя оператор IN;
используя логические операции.
*/
SELECT
LastName,
FirstName,
Title
FROM chinook.employee
WHERE Title IN ( 'IT Manager', 'Sales Manager');
SELECT
LastName,
FirstName,
Title
FROM chinook.employee
WHERE Title LIKE 'IT Manager' OR Title LIKE 'Sales Manager';