SQL / w3schools / запрос помогите
Задача. Получить числовую разницу между общим кол-вом всех стран (включая повторяющиеся) в колонке “Countries”, таблицы “Customers”, и кол-вом уникальных стран.
Например, если в поле “Countries” перечислены: Austria, Austria, Argentina, Mexico, то общее кол-во значений = 4, в то время, как уникальных, лишь 3, следовательно, 4 – 3 = 1. Результат, должен быть выведен в колоноку “Result”.
select count(*) as 'All Countries',
count(distinct Country) as 'Unique countries',
(count(*) - count(distinct Country)) as Result
from Customers;
Не уверен что правильно...
Ответы (1 шт):
Автор решения: mksmbbk
→ Ссылка
Спасибо за подсказки, верное решение ниже:
select count(Country) as 'All Countries',
count(distinct Country) as 'Unique countries',
(count(Country) - count(distinct Country)) as Result
from Customers;