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;
→ Ссылка