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

Manufacturer       Models
Honda                7
Ford                 12

С моделями, например, Accord, Civic и т. Д.

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

Manufacturer       Models
Honda              Accord
Honda              Civic
Ford               F150
Ford               Taurus

И Т.Д....

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

0
codeBoy 6 Мар 2015 в 19:05

2 ответа

Лучший ответ

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

SELECT  Manufacturer
        ,COUNT(DISTINCT Models) as DistinctModels
FROM    myTable
GROUP BY Manufacturer
2
Rubik 6 Мар 2015 в 16:10
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
0
Walker Farrow 6 Мар 2015 в 16:11