Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
sql [2013/07/04 15:24] florian |
sql [2023/03/17 09:56] (Version actuelle) |
||
|---|---|---|---|
| Ligne 4: | Ligne 4: | ||
| Objectif : supprimer les enregistrements doublons d'une table "métier". | Objectif : supprimer les enregistrements doublons d'une table "métier". | ||
| - | Exemple : considérons la table facture. | + | Exemple : considérons la table //test//. |
| <code> | <code> | ||
| + | DELETE t1 | ||
| + | FROM test as t1, test as t2 | ||
| + | WHERE t1.DIR1 = t2.DIR1 | ||
| + | AND t1.FILENAME = t2.FILENAME | ||
| + | AND t1.ID != t2.ID | ||
| </code> | </code> | ||
| Ligne 46: | Ligne 50: | ||
| **CURDATE**() : retourne la date courante. | **CURDATE**() : retourne la date courante. | ||
| - | Exemple de condition à utiliser pour n'afficher que les enregistrements dont la date d'échéance arrive à terme dans les 7 prochains jours : | + | Exemple de condition à utiliser pour n'afficher que les enregistrements dont la date d'échéance arrive à terme dans les 30 prochains jours : |
| - | WHERE DATE_ECHEANCE < DATE( CURDATE() + 7 ) | + | WHERE DATE_ECHEANCE < DATE_ADD( CURDATE(), INTERVAL 30 DAY) |
| + | |||
| + | Exemple dans 4 mois | ||
| + | WHERE DATE_ECHEANCE < DATE_ADD( CURDATE(), INTERVAL 4 MONTH) | ||