Try this:
USE [ERP_GT];
SELECT [OVERSEAS], [MALAYSIA], [SINGAPORE], [OVERSEAS] + [MALAYSIA] + [SINGAPORE] AS Total
FROM
(
SELECT gt2.Source, Region, Local
FROM [GTMAX_RefTable] as gt1
LEFT JOIN [GTMAX_Customer] as gt2 on gt2.Region = gt1.Name
WHERE Type='reg' and Created BETWEEN '2020-05-05' and '2020-05-08'
) AS DT
PIVOT(COUNT(*) FOR Region IN ([OVERSEAS], [MALAYSIA], [SINGAPORE])) AS PT
For further details. please see:
Using PIVOT and UNPIVOT - SQL Server | Microsoft Docs[
^]