I have a Invoice table in MYSQL which have below data types. INVOICE : ID VARCHAR(20) DATEADD TEXT STATUS VARCHAR(10) Data looks :
ID DATEADD STATUS
'A0011' '04/01/2018 11:58:31' 'N'
'A0011' '31/05/2019 10:02:36' 'N'
'B0022' '04/01/2018 11:58:31' 'N'
'B0022' '31/05/2019 10:02:36' 'N'
'B0022' '30/04/2020 19:44:36' 'N'
Script :
SELECT ID,MAX(DATEADD)DATEADD,STATUS FROM (
SELECT ID ,STR_TO_DATE(DATEADD, '%d/%m/%y')DATEADD,STATUS FROM Invoice WHERE STATUS = 'N' )T
GROUP BY ID, Status;
But I'm not getting MAX date for the above data.
Required Out Put :
ID DATEADD STATUS
'A0011' '31/05/2019 10:02:36' 'N'
'B0022' '30/04/2020 19:44:36' 'N'