Решения к
упражнениям
275
4.3
Создайте запрос, выбирающий все счета, открытые в 2002 году.
mysql>
SELECT account_id, open_date
> FROM account
> WHERE open_date BETWEEN '20020101' AND '20021231';
+++
| account_id | open_date |
+++
| 6 | 20021123 |
| 7 | 20021215 |
| 12 | 20020824 |
| 20 | 20020930 |
| 21 | 20021001 |
+++
5 rows in set (0.01 sec)
4.4
Создайте запрос, выбирающий всех клиентовфизических лиц,
второй
буквой фамилии которых является буква
'a'
и есть
'e'
в
любой пози
ции после
'a'
.
mysql>
SELECT cust_id, lname, fname
> FROM individual
> WHERE lname LIKE '_a%e%';
++++
| cust_id | lname | fname |
++++
| 1 | Hadley | James |
| 9 | Farley | Richard |
++++
2 rows in set (0.02 sec)
Глава 5
5.1
Заполните в следующем запросе пробелы (обозначенные как
<
число
>
),
чтобы получить такие результаты:
mysql>
SELECT e.emp_id, e.fname, e.lname, b.name
> FROM employee e INNER JOIN <1> b
> ON e.assigned_branch_id = b.<2>;
+++++
| emp_id | fname | lname | name |
+++++
| 1 | Michael | Smith | Headquarters |
| 2 | Susan | Barker | Headquarters |
| 3 | Robert | Tyler | Headquarters |
276
Приложение C
| 4 | Susan | Hawthorne | Headquarters |
| 5 | John | Gooding | Headquarters |
| 6 | Helen | Fleming | Headquarters |
| 7 | Chris | Tucker | Headquarters |
| 8 | Sarah | Parker | Headquarters |
| 9 | Jane | Grossman | Headquarters |
| 10 | Paula | Roberts | Woburn Branch |
| 11 | Thomas | Ziegler | Woburn Branch |
| 12 | Samantha | Jameson | Woburn Branch |
| 13 | John | Blake | Quincy Branch |
| 14 | Cindy | Mason | Quincy Branch |
| 15 | Frank | Portman | Quincy Branch |
| 16 | Theresa | Markham | So. NH Branch |
| 17 | Beth | Fowler | So. NH Branch |
| 18 | Rick | Tulman | So. NH Branch |
+++++
18 rows in set (0.03 sec)
Верные значения для
<1>
и
<2>
:
1.
branch
2.
branch_id
5.2
Напишите запрос, по которому для каждого
клиентафизического лица
(
customer.cust_type_cd
=
'I'
) возвращаются ID счета,
федеральный ID
(
customer.fed_id
) и тип созданного счета (
product.name
).
mysql>
2>1>2>1>3>2>1>3>2>1>
Достарыңызбен бөлісу: