The way I read your question is that you are able to count the sales of cars by manufacturer, month, and country. That gives you what you want, but you're only interested in the results from a specific set of manufacturers. I interpret this two ways.
My example uses the following data:
SELECT
Country
,Sale_Date
,Manufacturer
INTO
#SALES
FROM (
VALUES
( 'UK', CAST( '20200101' AS date ), 'VW' )
,( 'UK', CAST( '20200101' AS date ), 'VW' )
,( 'UK', CAST( '20200102' AS date ), 'VW' )
,( 'UK', CAST( '20200103' AS date ), 'Porsche' )
,( 'Denmark', CAST( '20200113' AS date ), 'Audi' )
) S(Country, Sale_Date, Manufacturer)
;
Method 1: I know which two manufacturers I want to see. This is done by a simple WHERE clause.
SELECT
S.Country
,DATENAME( MONTH, S.Sale_Date ) AS 'Month'
,S.Manufacturer
,COUNT(*) AS 'NbrOfSales'
FROM
#SALES S
WHERE
S.Manufacturer IN ( 'VW', 'Audi' )
GROUP BY
S.Country
,DATENAME( MONTH, S.Sale_Date )
,S.Manufacturer
ORDER BY
NbrOfSales DESC
;
Which produces:
+---------+---------+--------------+------------+
| Country | Month | Manufacturer | NbrOfSales |
+---------+---------+--------------+------------+
| UK | January | VW | 3 |
| Denmark | January | Audi | 1 |
+---------+---------+--------------+------------+
Method 2: I don't know which manufacturers I want. I only want the one that sold the most cars that month. This method requires that you first group your sales and then number the rows. You can do this in a Common Table Expression (CTE) and then select the first row of each group. The ROW_NUMBER() function is partitioned by country and month name so each manufacturer gets a unique row number. The partitions are ordered descending by sales count so that row number one always has the manufacturer who had the most sales in the partition.
WITH SALES_COUNT AS (
SELECT
S.Country
,DATENAME( MONTH, S.Sale_Date ) AS 'Month'
,S.Manufacturer
,COUNT(*) AS 'NbrOfSales'
,ROW_NUMBER() OVER (PARTITION BY
S.Country
,DATENAME( MONTH, S.Sale_Date )
ORDER BY
COUNT(*) DESC) AS 'ROW_NBR'
FROM
#SALES S
GROUP BY
S.Country
,DATENAME( MONTH, S.Sale_Date )
,S.Manufacturer
)
SELECT
*
FROM
SALES_COUNT SC
WHERE
SC.ROW_NBR = 1
;
Which produces:
+---------+---------+--------------+------------+---------+
| Country | Month | Manufacturer | NbrOfSales | ROW_NBR |
+---------+---------+--------------+------------+---------+
| Denmark | January | Audi | 1 | 1 |
| UK | January | VW | 3 | 1 |
+---------+---------+--------------+------------+---------+
There may be other ways of looking at your question, but those are the only two that jump out to me.