Requete SQL – GROUP BY date sur un champ de type datetime

août 25, 2010

Disons que vous voulez connaitre la progression d’insert d’une de vos tables au jour le jour, mais que votre champ date est enfaite un champ datetime.
Voici la solution :
SELECT DATE(champ_date), count(*) FROM table GROUP BY DATE(champ_date);
OU
SELECT DATE(champ_date) as justDate, count(*) FROM table GROUP BY justDate;

Requête SQL pour récuperer les doublons d’une même colonne

mars 7, 2010

Les vieilles base de données sont le plus souvent mal structurées, et on se retrouve de temps en temps avec des doublons alors qu’il ne faudrait pas.Voici une petite requête SQL qui pourrait en aider plus d’un :
SELECT COLONNE_A_DOUBLONS, count(*)
FROM TABLE
GROUP BY COLONNE_A_DOUBLONS
HAVING count(*) > 1