Нужна помощь в тестовом задании по 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 шт):

Автор решения: Проста Miha

Ну это просто несерьезно, вы на уроках что делали?

Даже спя на уроке вы бы хотя-бы услышить что одно из саммых главный операторов это 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 с измененной названием переменной.

Слов нет ...

→ Ссылка