--Πίνακας Στατιστικών σε περίοδο χρόνου με βάση τον Κωδικό Συναλλαγής. Επιστρέφει: Κωδικό Συναλλαγής, Περιγραφή Συναλλαγής, Πλήθος Συναλλαγών και Αξία Συναλλαγών
SELECT b.transactionType_code AS 'ΚΩΔΙΚΟΣ ΣΥΝΑΛΛΑΓΗΣ', b.transactionType_name AS 'ΠΕΡΙΓΡΑΦΗ ΣΥΝΑΛΛΑΓΗΣ',
CASE
WHEN T.plithos IS NULL THEN 0
ELSE T.plithos
END AS 'ΠΛΗΘΟΣ',
CASE
WHEN T.axia IS NULL THEN 0
ELSE T.axia
END AS 'ΑΞΙΑ',
CASE
WHEN T.prom IS NULL THEN 0
ELSE T.prom
END AS 'ΠΡΟΜΗΘΕΙΑ',
CASE
WHEN T.custtype IS NULL THEN '-'
ELSE T.custtype
END AS 'ΤΥΠΟΣ ΠΕΛΑΤΗ',
CASE
WHEN T.chan IS NULL THEN '-'
ELSE T.chan
END AS 'ΚΑΝΑΛΙ'
FROM TransactionTypes b LEFT JOIN
(SELECT SUM(a.counted_transactions) AS plithos,
SUM(a.total_ammount) AS axia, SUM(total_charges) AS prom, c.customerType_name AS custtype, d.channel_name AS chan, a.transactionType_id
FROM Transactions a
LEFT JOIN CustomerTypes c ON a.customerType_id = c.customerType_id
LEFT JOIN Channels d on a.channel_id = d.channel_id
WHERE a.transaction_date BETWEEN '2019-07-01' AND '2019-07-31'
AND a.customerType_id = 2 AND a.channel_id = 2
GROUP BY c.customerType_name, d.channel_name, a.transactionType_id
) AS T
ON b.transactionType_id = T.transactionType_id