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

Deski Discussion :

rapport avec condition de sous requête


Sujet :

Deski

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mai 2007
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 55
    Points : 38
    Points
    38
    Par défaut rapport avec condition de sous requête
    salut,
    est ce que on peux faire un rapport qui m affiche le resultat de cette requette
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    SELECT t1.*
      FROM table_1 t1
     WHERE t1.champ_1 = (SELECT MAX (champ_1)
                           FROM table_1 t2
                          WHERE t2.champs_2 = t1.champs_2)
    en na la classe liée a la table_1

    merci pour tout aide

  2. #2
    Membre expérimenté
    Avatar de bastoonet
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Septembre 2006
    Messages
    1 011
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 011
    Points : 1 342
    Points
    1 342
    Par défaut
    oui c'est possible en utilisant une condition avec un calcul sur champ_1 !!!

    (tu vas devoir tatonner un peu, mais je pense que tu y arriveras... )

  3. #3
    Nouveau membre du Club
    Inscrit en
    Mai 2007
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 55
    Points : 38
    Points
    38
    Par défaut
    bonjour,
    est ce que qlq peux m'aide je suis debutant sur bo j'arrive pas a faire ma requette avec un desktop

    merci pour tout aide

  4. #4
    Nouveau membre du Club
    Inscrit en
    Décembre 2006
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 37
    Points : 29
    Points
    29
    Par défaut Sous requete
    utilise créer une sous requete dans ta condition

  5. #5
    Membre expérimenté
    Avatar de bastoonet
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Septembre 2006
    Messages
    1 011
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 011
    Points : 1 342
    Points
    1 342
    Par défaut
    Il ne pourra pas plus mettre un MAX avec une sous requete...

    Voilà la technque à utiliser (cela génère un SQL très approchant de ce que tu veux) :

    Tu mets dans ta fenetre objets les objets qui correspondent aux champs de ta table table_1. (pour correspondre à * qui n'existe pas sous BO)
    En condition tu fais glisser l'objet champs_1 tu fais "egal à"
    >> "calcul"
    >> tu choisis l'objet <champs_1>
    >> "maximum"
    >>"globalement"
    >> "indépendamment des objets"
    >> "toutes les valeurs du calcul"

Discussions similaires

  1. Réponses: 4
    Dernier message: 03/05/2010, 14h56
  2. Création de vue avec besoin de sous requête
    Par Chtulus dans le forum Langage SQL
    Réponses: 7
    Dernier message: 13/06/2008, 16h34
  3. Réponses: 22
    Dernier message: 21/04/2008, 17h14
  4. Compter avec condition dans une requête
    Par CHINAILLON dans le forum Requêtes et SQL.
    Réponses: 10
    Dernier message: 10/04/2008, 15h50
  5. [Débutant] Requête SELECT avec max et sous-requête
    Par joefou dans le forum Langage SQL
    Réponses: 2
    Dernier message: 27/07/2005, 15h28

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