vous devriez le mettre tout dans une sous-question :
CHOISIR * À PARTIR
(Date CHOISIE de table1 OÙ >= « « .date (« Y-m-d » d'exp_date). » » l'UNION TOUTE CHOISISSENT la date À PARTIR de table2 OÙ OÙ le >= « « .date (« Y-m-d » d'exp_date). » » l'UNION TOUTE CHOISISSENT la date COMME thedate À PARTIR de table3 OÙ OÙ le >= « « .date (« Y-m-d » d'exp_date). » » l'UNION TOUTE CHOISISSENT la date COMME thedate À PARTIR de table4 OÙ OÙ le >= « « .date (« Y-m-d » d'exp_date). » » l'UNION TOUTE CHOISISSENT la date COMME thedate À PARTIR de table5 OÙ OÙ le >= « « .date (« Y-m-d » d'exp_date). » » GROUPE PAR ORDRE de date à date DESC) t
GROUPE « PAR le `de date de `