cosa c'è di sbagliato in questa query ?

Syntax error (missing operator) in query expression '* products where new='1' and tip_UK <> 'RFID' GROUP BY tip_UK ORDER BY DataSF DESC'.

codice:
strSQL="SELECT * products where new='1' and tip_UK <> 'RFID' GROUP BY tip_UK ORDER BY DataSF DESC"
vorrei selezionare tutti i prodotti che hanno il campo new='1' , dove tip_UK è diverso da 'RFID' raggruppandoli per tip_UK e ordinandoli per data

NOn è possibile ?