This topic is locked

how to view imonumber of previous month with no entries

6/19/2020 4:33:37 AM
PHPRunner General questions
C
chrispa author

hello,

i need your help.

I would like to return data of previous month for field imonumber where no entries exists - that way use can see which imonumber have not data of previous month .
so i have beloq mysql query which only shows data of previous month but is not what i need - i need imonumber with NO data for previous month



SELECT

csvimport.ID,

csvimport.IMONUMBER,

csvimport.VESSELNAME,

MONTHNAME(STR_TO_DATE(date,'%d/%m/%Y')) AS MonthName,

YEAR(STR_TO_DATE(date,'%d/%m/%Y')) AS YearName,

MONTH(STR_TO_DATE(date,'%d/%m/%Y')) AS MONTHO,

csvimport.DATE,

MAX(DATE(STR_TO_DATE(date,'%d/%m/%Y'))) AS DateName,

user_tab.user_id

FROM csvimport

INNER JOIN vessel_tab ON csvimport.IMONUMBER = vessel_tab.imo

INNER JOIN user_company_tab ON vessel_tab.company_id = user_company_tab.company_id

INNER JOIN user_tab ON user_company_tab.user_id = user_tab.user_id

WHERE (YEAR(STR_TO_DATE(date,'%d/%m/%Y')) =YEAR(CURDATE())) AND (MONTH(STR_TO_DATE(date,'%d/%m/%Y')) =MONTH(CURRENT_DATE - INTERVAL 1 MONTH))

GROUP BY csvimport.IMONUMBER, MONTH(STR_TO_DATE(date,'%d/%m/%Y'))

ORDER BY YEAR(STR_TO_DATE(date,'%d/%m/%Y')) DESC, MONTH(STR_TO_DATE(date,'%d/%m/%Y'))
\