DROP TABLE IF EXISTS ProductZeroPurchasesByProvince;

CREATE TABLE ProductZeroPurchasesByProvince AS 
SELECT 
    c.name AS CountryName, 
    pro.name AS ProvinceName, 
    COUNT(pro.name) AS cnt
FROM 
    Purchases pur
JOIN 
    Province pro ON pur.product = 0 AND pur.province = pro.rowid 
JOIN 
    Country c ON pro.country = c.code
GROUP BY 
    c.code, pro.name;

DROP INDEX IF EXISTS Province_index;
CREATE INDEX Province_index ON Province(name,country)

DROP INDEX IF EXISTS Country_index;
CREATE INDEX Country_index ON Country(code)
