SELECT new com.example.car.entities.MonthMapper(DATE_FORMAT(car.boughtDate,'%Y-%m'), SUM(total), COUNT(chassis_no)) FROM Car car WHERE DATE_FORMAT(car.boughtDate,'%Y/%m') >= DATE_FORMAT(:fromDate,'%Y/%m') GROUP BY DATE_FORMAT(car.boughtDate,'%Y/%m');
As I am already mentioning boughtDate after group by