Мне нужно перечислить имена и коды поставщиков и количество продуктов, поставленных каждым поставщиком, т.е. поставщик XXX предоставил продукты xxx, а поставщик YYY предоставил продукты yyy и т. Д. Я уже пробовал эти запросы, но не получаюрезультат, который я хочу.
SELECT p_code,
product.v_code,
vendor.v_name
FROM product
CROSS JOIN vendor;
SELECT p_code,
vendor.v_code,
v_name
FROM product
JOIN vendor
ON vendor.v_code = product.v_code;
SELECT v_code,
Count(DISTINCT( p_code ))
FROM product
GROUP BY v_code
UNION
SELECT v_name,
v_code AS NAME
FROM vendor;
SELECT product.p_code,
product.v_code,
vendor.v_name
FROM product
INNER JOIN vendor
ON product.v_code = vendor.v_code;
Это таблицы и столбцы;
Аналогичный вывод, но также необходимо указать имя поставщика:

Примеры таблиц
