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

SQL Oracle Discussion :

Clause group by sur oracle


Sujet :

SQL Oracle

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Clause group by sur oracle
    Salut à tous.
    J'ai une requete qui marche sur Sybase et pas sur Oracle.
    Je n'arrive pas à la convertir pour qu'elle marche sur Oracle.

    Est ce que quelqu'un a une idée ?

    Voici la requete, qui marche bien sur Oracle :
    select col_1 from Table group by col_2, col_3, col_4 having col_3=xxx and col_1=xxx and col-5=max(col_5)

    Merci

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 76
    Points : 82
    Points
    82
    Par défaut
    Il faut que tu mettes col1 dans ton group by.

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Oracle me dit : not a GROUP BY expression.
    En fait toutes les colonnes du select doivent etre dans le group by sur oracle.
    Mais meme en faisant ce changement cela ne marche pas...

  4. #4
    McM
    McM est déconnecté
    Expert éminent

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Points : 7 740
    Points
    7 740
    Billets dans le blog
    4
    Par défaut
    Elle est foutu bizarrement ta requete !! A quoi elle sert, je n'arrive pas à la comprendre ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select col_1 from Table group by col_2, col_3, col_4 having col_3=xxx and col_1=xxx and col-5=max(col_5)
    Donnerait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    select xxx
    from Table 
    where col_3=xxx and col_1=xxx 
    group by col_2, col_4 
    having col - 5 = max(col_5)
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    select col_1 
    from Table 
    where col_3=xxx and col_1=xxx 
    group by col_1, col_2, col_4 
    having col - 5 = max(col_5)
    More Code : More Bugs. Less Code : Less Bugs
    Mon Blog PL/Sql : Fichier Zip / Image BMP / Lire sqliteDB / QRCode et Images PNG ou BMP

Discussions similaires

  1. Réponses: 1
    Dernier message: 22/09/2009, 09h02
  2. Réponses: 7
    Dernier message: 24/04/2007, 17h40
  3. Requête avec Group by sur Oracle 8i
    Par madina dans le forum Oracle
    Réponses: 14
    Dernier message: 16/06/2006, 12h41
  4. Réponses: 17
    Dernier message: 15/05/2006, 12h28
  5. Réponses: 9
    Dernier message: 17/01/2004, 10h51

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