Usa substring_index
per ottenere il primo paese nel ;
-lista separata.
SELECT
SUBSTRING_INDEX(COUNTRY, ';', 1) AS COUNTRY
SUM(IF(QUANTITY IS NULL OR QUANTITY = 0,1,QUANTITY) * EACH) AS PRICE
FROM table1
GROUP BY COUNTRY
Sarebbe molto più complicato se volessi mantenere tutte le righe in cui appare ogni paese (in tal caso consiglierei di farlo in PHP, non in MySQL, poiché MySQL non ha un modo integrato per fare explode()
).