CREATE OR REPLACE PROCEDURE 
    Items( IN Region VARCHAR(1024), IN PL INT )
BEGIN
    SELECT 
        r.name AS region_name,
        COUNT( p.* ) AS items_by_region
    FROM
        region r
    LEFT OUTER JOIN
        price_list p
    ON
        r.id = p.region_id                       -- поле "id" слева, всё остальное справа
    WHERE
        r.name LIKE Region                       -- внутреннее условие (до группировки)
    GROUP BY
        r.id                                     -- группировка по ключам из первой таблицы
    HAVING
        items_by_region >= PL                    -- условие поверх группировки
    ORDER BY
        r.name ASC                               -- упорядочить по названию "A..Z"
    ;
END