IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes et SQL. Discussion :

Requête tri en fonction date et nom [AC-2007]


Sujet :

Requêtes et SQL.

  1. #1
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2012
    Messages : 102
    Points : 64
    Points
    64
    Par défaut Requête tri en fonction date et nom
    Bonjour les gens,

    j'ai un problème et je ne sais pas trop comment m'y prendre

    J'ai une table Rendez-vous qui comporte plusieurs attributs (id, nom_rdv, date_rdv et commentaire) et je dois faire un trie par date (jusque là rien de trop compliqué ) mais en faisant attention à nom_rdv !

    Je m'explique: on vas dire que j'ai enregistré 3 élémments dans ma table
    1: id: 1, nom_rdv: médecin, date_rdv: 01/03/2012, commentaire: N/A
    2: id: 2, nom_rdv: dentiste, date_rdv: 05/06/2012, commentaire: couronne
    3: id: 3, nom_rdv: médecin, date_rdv: 13/05/2013, commentaire: N/A
    Le but est d'avoir les éléments les plus récents et qui portent unnom différent (ici on aurait donc comme résultat les cas 2 et 3)

    Avez-vous déjà rencontré ce genre de cas ?

    Merci d'avance et désolé si ma question semble simple mais je bloque un peu

  2. #2
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 429
    Points : 58 222
    Points
    58 222
    Billets dans le blog
    11
    Par défaut
    Salut,

    Le code SQL sera :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT  first(nom_rdv) AS nom_rdv, first(date_rdv) AS date_rdv
    FROM Rendez-vous
    ORDER BY date_rdv desc, nom_rdv
    @+.

  3. #3
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2012
    Messages : 102
    Points : 64
    Points
    64
    Par défaut
    Le dernier élément enregistré est donc le plus récent, donc pas besoin de desc non?

    Citation Envoyé par zoom61 Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT  first(nom_rdv) AS nom_rdv, first(date_rdv) AS date_rdv
    FROM Rendez-vous
    ORDER BY date_rdv desc, nom_rdv

  4. #4
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 429
    Points : 58 222
    Points
    58 222
    Billets dans le blog
    11
    Par défaut
    Le filtre y est bien dans le order by !

    @+.

  5. #5
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    12 794
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12 794
    Points : 58 207
    Points
    58 207
    Billets dans le blog
    42
    Par défaut
    Hop tout le monde,

    Citation Envoyé par Lyysis Voir le message
    Le but est d'avoir les éléments les plus récents et qui portent unnom différent (ici on aurait donc comme résultat les cas 2 et 3)
    Le plus récent pour chaque nom_rdv donc ? Le cas 1 ne doit pas être retourné par la requête si j'ai bien compris, c'est ça ?

    Si c'est le cas, tu tombes sous le coup de la contribution suivante (et dont je ne me lasse jamais de donner le lien):


    Dans ton cas, catégorie=nom_rdv

  6. #6
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 429
    Points : 58 222
    Points
    58 222
    Billets dans le blog
    11
    Par défaut
    Bien Fabien

    @+.

  7. #7
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2012
    Messages : 102
    Points : 64
    Points
    64
    Par défaut
    Merci ça m'aide un peu plus à comprendre

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 06/01/2009, 19h39
  2. Tri d'une requête SELECT en fonction de cases à cocher
    Par ju0123456789 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 31/12/2008, 10h18
  3. Réponses: 1
    Dernier message: 28/08/2007, 19h18
  4. [Requête] Tri d'éléments en fonction de deux heures différentes
    Par Grandchon dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 02/05/2007, 18h45
  5. Réponses: 3
    Dernier message: 05/09/2006, 15h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo