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

Développement SQL Server Discussion :

Soustraire les résultats de deux requêtes [2008]


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    automatisme et réseau
    Inscrit en
    Février 2014
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : automatisme et réseau
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2014
    Messages : 25
    Par défaut Soustraire les résultats de deux requêtes
    Bonjour à tous,

    Je vous présente mon problème, n'ayant pas réussi malgré l'aide de d'autre posts, je viens vers vous.

    J'ai deux requête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    SELECT VarValue
    FROM L1_OF0 
    WHERE VarName
    LIKE '%Quan%'
    AND TimeString= 
    (SELECT MAX(TimeString)
    FROM L1_OF0
    WHERE VarName
    LIKE '%Quan%')
    celle ci me récupére la dérniére valeur de 'Quantité OF'

    Et la deuxiéme :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT SUM(VarValue) AS Piece_Total
    FROM L1_OF0
    WHERE TimeString=
    (SELECT MAX(TimeString)
    FROM L1_OF0)
    pour récupéré la valeur des 'Piece_Total'

    J'aimerai pouvoir soustraire ces deux valeurs : Quantité OF(VarValue) - Piece_Total(VarValue) = Quantite_Restante

    J'aimerai que cette soustraction me donne la valeur dans la nouvelle colonne 'Quantite_Restante'

    J'éspére que vous pourrez m'aider!!

    Merci D'avance

    Cordialement

  2. #2
    Membre émérite Avatar de GeekMokona
    Femme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Novembre 2011
    Messages
    327
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2011
    Messages : 327
    Par défaut
    Bon sans tester de mon coter !

    Essaye ca :

    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
    With TotalMaxSring as
    (
    SELECT MAX(TimeString) as MaxTimeString
    FROM L1_OF0
    ) ,
    MaxTimeStringQuan as 
    (SELECT MAX(TimeString) as MaxTimeStringQuan
    FROM L1_OF0
    WHERE VarName LIKE '%Quan%')
    ,
    Total as(
    SELECT SUM(VarValue) AS Piece_Total
    FROM L1_OF0 
    Inner Join TotalMaxSring 
    	on TimeString= MaxTimeString )
     
    SELECT VarValue - Piece_Total as Quantite_Restante
    FROM L1_OF0 
    Inner Join  MaxTimeStringQuan
       On TimeString=  MaxTimeStringQuan and VarName LIKE '%Quan%'
    Cross Join Total

  3. #3
    Membre averti
    Homme Profil pro
    automatisme et réseau
    Inscrit en
    Février 2014
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : automatisme et réseau
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2014
    Messages : 25
    Par défaut
    Super!!

    Merci beaucoup sa marche

    Je vais décortiquer tous sa histoire de le comprendre

    Je te remercie

    C'est très sympa

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 12/02/2014, 20h39
  2. requête basé sur les résultats des deux sous requete
    Par karwafmhz dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 02/06/2011, 23h19
  3. Afficher le ratio du résultat de deux requêtes
    Par decour dans le forum Access
    Réponses: 25
    Dernier message: 07/11/2005, 19h54
  4. Limiter les résultats d'une requête à \today\' - n jours
    Par Eddy Duflos dans le forum Langage SQL
    Réponses: 2
    Dernier message: 19/10/2005, 08h46
  5. [JDBC] Stocker les résultats d'une requête
    Par etiennegaloup dans le forum JDBC
    Réponses: 9
    Dernier message: 26/07/2005, 18h18

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