Я пытаюсь получить количество моделей каждого производителя, в таблице я хочу отобразить что-то вроде этого:
Manufacturer Models
Honda 7
Ford 12
С моделями, например, Accord, Civic и т. Д.
Как именно я мог подсчитать? В таблице SQL это выложено так
Manufacturer Models
Honda Accord
Honda Civic
Ford F150
Ford Taurus
И Т.Д....
В таблице я хочу выложить это так же, как и выше ....
2 ответа
Запрос с использованием GROUP BY и COUNT с DISTINCT:
SELECT Manufacturer
,COUNT(DISTINCT Models) as DistinctModels
FROM myTable
GROUP BY Manufacturer
select Manufacturer
, count(*) total_models
from table
group by Manufacturer
order by Manufacturer
Или для различных
select Manufacturer
, count(distinct Models) total_models
from table
group by Manufacturer
order by Manufacturer
Похожие вопросы
Новые вопросы
sql-server
Microsoft SQL Server — это система управления реляционными базами данных (RDBMS). Используйте этот тег для всех выпусков Microsoft SQL Server, включая Compact, Express, Azure, Fast-track, APS (ранее PDW) и Azure SQL DW. Не используйте этот тег для других типов СУБД (MySQL, PostgreSQL, Oracle и т. д.). Не используйте этот тег для вопросов по программному обеспечению и разработке мобильных устройств, если только он не связан напрямую с базой данных.