TB16 182 – Fd. Medlem
Postad: 8 jun 2019 20:26 Redigerad: 8 jun 2019 20:26

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?

Svara
Close