I have a following SQL query and I'm getting an error "Every derived table must have its own alias.could any one please help me to solve this?
SELECT
    c.clientID_PK,
    c.clientName,
    d1.draftCount,
    d2.purchaseOrderValue,
    d2.averageValue
FROM client c
LEFT JOIN
    (select
        COUNT(DISTINCT d.draftID_PK)  as draftCount
     from draft d
     where d.draftDate between NOW() - INTERVAL 90 DAY and NOW())
    )d1 ON TRUE
LEFT JOIN
    (
     SELECT
        ROUND(sum(p.total_finalValue),2) as purchaseOrderValue
         ROUND((p.poValue / 12),2) as averageValue
     FROM paymentengine_data p
     WHERE p.poDate between NOW() - INTERVAL 90 DAY and NOW()
    )d2 ON TRUE
 WHERE c.typeID_FK = 1 AND c.stateID_FK = 2 AND c.statusID_FK = 2
       AND d1.clientID_FK = c.clientID_PK  AND d2.purchaserID_FK = c.clientID_PK
 GROUP BY c.clientID_PK
 
     
    