Нужна помощь в тестовом задании по SQL!
Table: customers
| customer_id | customer_name | contact_name | city | country |
|---|---|---|---|---|
| 1 | Alfreds Futterkiste | Maria Ander | Berlin | Germany |
| ------------- | --------------------- | -------------- | -------- | --------- |
| 18 | Ernst Handel | Roland Mendel | Graz | Austria |
- Підрахуйте кількість клієнтів з Лондона (London).
- Задайте тимчасову назву для результуючої колонки -
amount_of_customers.
- Подсчитайте количество клиентов из Лондона (London).
- Задайте временное название для результирующей колонки -
amount_of_customers.
Моя попытка решения:
SELECT COUNT(*) AS amount_of_customers
FROM customers
WHERE country = 'London';
Ответы (1 шт):
Ну это просто несерьезно, вы на уроках что делали?
Даже спя на уроке вы бы хотя-бы услышить что одно из саммых главный операторов это SELECT после чего вы должны выбрать колоны, после пишите FROM это означает из какой таблицы вы хотите взять данные, и названия самой таблицы.
Синтакс SELECT колона1, колона2 FROM названия_таблицы
В вашем случае SELECT * FROM customers - вы выбрали все данные из таблицы customers
Чтобы написать какое нибудь условия используеться WHERE и условия.
Синтакс SELECT колона1, колона2 FROM названия_таблицы WHERE условия.
В вашем случае SELECT * FROM customers WHERE city ='London' - выбрать все данные где город London.
Половина задачи уже выполненно, чтобы посчитать количество данных используеться COUNT.
Синтакс SELECT COUNT(колона1) FROM названия_таблицы
В вашем случае SELECT COUNT(*) FROM customers WHERE city ='London' - посчитать все записи где город London
А для того чтобы дать временное названия колоны используеться AS.
Синтакс SELECT колона1 AS временное_названия FROM названия_таблицы
В вашем случае SELECT COUNT(*) AS amount_of_customers FROM customers WHERE city ='London' - посчитать все записи где город London с измененной названием переменной.
Слов нет ...