2015-03-06 5 views
0

Я пытаюсь получить количество моделей под каждый производителем, в таблице я хочу показать что-то вроде этого:SQL Query Distinct Count Issue

Manufacturer  Models 
Honda    7 
Ford     12 

С моделями, например, согласие, гражданский, и т. д.

Как именно я могу получить этот счет? В таблице SQL она выложена как этот

Manufacturer  Models 
Honda    Accord 
Honda    Civic 
Ford    F150 
Ford    Taurus 

ETC ....

В таблице я хочу заложить его, как я выше ....

ответ

2

Запрос с использованием GROUP BY и COUNT с DISTINCT:

SELECT Manufacturer 
     ,COUNT(DISTINCT Models) as DistinctModels 
FROM myTable 
GROUP BY Manufacturer 
0
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