Requete SELECT subtile… comment afficher de manière unique un résultat d’une requête SQL ?

22 novembre 2009 at 16 h 22 min Laisser un commentaire

Si vous avez une requête SQL donnant un résultat avec des doublons et que vous souhaitez éliminer les doublons pour avoir ces résultats de manière unique, pensez à utiliser le mot clé DISTINCT.

Exemple imaginons que vous souhaitiez extraire les emails de vos clients n’ayant pas acheté depuis une certaine date. Vous disposez d’une table « orders » et « clients »… Notre requête ressemblera à cela

SELECT email, name FROM clients,order WHERE order.date < 20090601 (ou un timestamp quelconque…);

Si dans votre réponse vous obtenez plusieurs fois le meme mail, hop, DISTINCT vous assurera de l’unicité de vos résultats ! Chacun des champs de la table retournée sera unique.

La requête devient donc :

SELECT DISTINCT email, name FROM clients,order WHERE order.date < 20090601 (ou un timestamp quelconque…);

Pratique non ?

Entry filed under: mysql. Tags: .

Astuce iphone : nombre de chiffres significatifs avec NSLog() Clé composites en SQL

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

Trackback this post  |  Subscribe to the comments via RSS Feed


Articles récents


%d blogueurs aiment cette page :