I am working on sql query, When i run the query i am getting error Invalid column name 'days'., Can anyone please help me, why i am getting error like this, it looks like there something issue with having, but still not able to resolve it, here is my query
SELECT
    COUNT(*) AS total
FROM
(
    SELECT *, ABS(DATEDIFF(day, GETDATE(), EpStart)) AS [days]
    FROM tb_Episode
    HAVING [days] <= ''
) AS episodes 
WHERE
    (episodes.EOEClaimDate is NULL or episodes.EOEClaimDate = '0000-00-00') AND
    episodes.PayerType = 'Ep' AND
    episodes.EpEnd < '2018-02-05' AND
    episodes.CustID = '27'
 
     
     
    