PostgreSQL - Execution Timed Out (14000 ms)
Jag försöker lösa en uppgift på Codewars.com, men när jag skall exekvera min kod så får jag följande felmeddelande:
"Execution Timed Out (14000 ms)"
Min kod:
select SUBSTRING(to_char(a1.payment_date, 'MM') FROM 2 FOR 1)::FLOAT AS month,
count(a1.payment_id) AS total_count, sum(a1.amount) as total_amount,
count(a1.staff_id) as mike_count, sum(a1.staff_id)::numeric as mike_amount,
count(a2.staff_id) as jon_count, sum(a2.staff_id)::numeric as jon_amount
from payment as a1, payment as a2
WHERE (a1.staff_id = 1 OR a2.staff_id = 2)
GROUP BY month
ORDER BY month
Länk till uppgiften:
https://www.codewars.com/kata/conditional-count/train/sql
Fråga:
Är det någon som ser vilken del av min kod som orsakar felmeddelandet? Jag gissar att min lösning är onödigt ineffektiv och därför får jag felmeddelandet?