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 MySQL Discussion :

Tri selon des années


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 15
    Par défaut Tri selon des années
    Bonjour.

    Je n'arrive pas à trier ma requete selon les années. La voici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    SELECT 
       CONCAT( '/', t4.nom_url ) AS url, 
       t1.id,t1.date, 
       SUBSTRING(t1.date, 1,4) AS date_annee, 
       t1.type,
       t1.texte_apres_fr, 
       t1.reference AS reference, 
       t4.image_lien AS image_lien, 
       t4.nom AS nom_artiste 
    FROM 
       evenement t1, 
       evenement_artiste t2, 
       artiste t3, 
       artiste t4 
    WHERE t3.id =100093 
    AND t3.id_genre_majeur = t4.id_genre_majeur 
    AND t2.id_artiste = t4.id 
    AND t1.id = t2.id_evenement 
    AND t4.id <> 100093 
    AND t1.date BETWEEN '1963-11-30' AND '1970-11-30' 
    GROUP BY date_annee, t1.id, url 
    ORDER BY date_annee ASC
    Mon objectif serait de n'afficher que les resultat trié par année unique.

    1963
    1964
    19651966
    ....

    Néanmoins, j'ai toujours avec cette requete plusieurs résultats avec la même année (ici 1963), les GROUP BY et DISTINCT ni change rien.

    Pourriez-vous m'aider ?

  2. #2
    Membre expérimenté Avatar de Gaara-Manga
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    247
    Détails du profil
    Informations personnelles :
    Localisation : France, Vienne (Poitou Charente)

    Informations forums :
    Inscription : Avril 2007
    Messages : 247
    Par défaut
    Remplace ton
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    GROUP BY date_annee, t1.id, url
    Par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    GROUP BY YEAR(date_annee), t1.id, url

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 15
    Par défaut
    Merci pour ton aide.

    J'avais déjà essayer de rajouter YEAR mais cela ne marche pas non plus ...

  4. #4
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 065
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 065
    Par défaut
    Citation Envoyé par christo59000 Voir le message
    Néanmoins, j'ai toujours avec cette requete plusieurs résultats avec la même année (ici 1963), les GROUP BY et DISTINCT ni change rien.
    Bonjour,

    Les autres données (id et url) sont-elles identiques sur ces lignes ou pas ? Parce que si elles sont différentes, c'est normal que tu récupères plusieurs lignes...

    ced
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

Discussions similaires

  1. [XSLT 2.0] Tri selon des valeurs approchées
    Par raphael75015 dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 14/10/2013, 22h09
  2. [SQL2K] tri selon la plus récente des 2 dates ?
    Par stefanium dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 25/10/2007, 12h47
  3. Réponses: 3
    Dernier message: 07/09/2007, 15h29
  4. [XSLT] Tri personalisé selon des valeurs
    Par Clad3 dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 25/07/2006, 14h46
  5. [MySQL] Afficher des évènements selon une année précise
    Par gotenks dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 11/01/2006, 13h43

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