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

Hibernate Java Discussion :

Sous requête dans un FROM en HQL


Sujet :

Hibernate Java

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 44
    Points : 28
    Points
    28
    Par défaut Sous requête dans un FROM en HQL
    Bonjour,

    J'aimerais savoir si on peut en HQL mettre une sous requête dans un FROM ?

    Par exemple, je voudrais transformer cette requête en requête HQL :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    SELECT * 
    FROM TB_DISKSUIVISPACE vw, (select MAX(DSKSP_DATECOLLECTE) as maxdate, DSKSP_NOM as tmpDSKSP_NOM, SRV_NOM as tmpSRV_NOM FROM TB_DISKSUIVISPACE GROUP BY DSKSP_NOM, SRV_NOM) maxresults 
    WHERE vw.DSKSP_DATECOLLECTE = maxresults.maxdate 
    AND vw.DSKSP_NOM = maxresults.tmpDSKSP_NOM 
    AND vw.SRV_NOM = maxresults.tmpSRV_NOM 
    ORDER BY SRV_NOM, DSKSP_NOM
    J'ai essayé l'éxécuter telle quelle mais j'ai une erreur de syntaxe au niveau sur la parenthèse de la sous requête
    FROM .... vw, (select ...)...

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 44
    Points : 28
    Points
    28
    Par défaut
    Je viens de voir ça :
    Notez que les sous-requêtes HQL peuvent arriver seulemement dans les clauses select ou where.
    http://www.hibernate.org/hib_docs/v3...hql-subqueries
    N'y a t-il pas une solution ?

    EDIT
    En fait c'est bon, j'ai réussi à me passer de la sous requête en passant directement le MAX() dans le select

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

Discussions similaires

  1. Sous-requête dans un FROM
    Par Seb33300 dans le forum Doctrine2
    Réponses: 4
    Dernier message: 19/01/2013, 22h47
  2. Quelle méthode si pas de sous-requête dans FROM clause
    Par ehochedez dans le forum Requêtes
    Réponses: 7
    Dernier message: 06/05/2012, 19h11
  3. [Toutes versions] Access et la syntaxe d'inclusion d'une sous-requête dans la close FROM
    Par NeuroTransMetteur dans le forum Contribuez
    Réponses: 2
    Dernier message: 17/03/2012, 00h30
  4. [Toutes versions] Access et la syntaxe d'inclusion d'une sous-requête dans la close FROM
    Par NeuroTransMetteur dans le forum Sondages et Débats
    Réponses: 0
    Dernier message: 16/03/2012, 19h44
  5. Sous-requête dans un FROM ou table temporaire
    Par dachman dans le forum Développement
    Réponses: 7
    Dernier message: 02/12/2008, 12h41

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