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

Langage SQL Discussion :

soustraction 2 requêtes


Sujet :

Langage SQL

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    338
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 338
    Points : 192
    Points
    192
    Par défaut soustraction 2 requêtes
    Bonjour,

    J'ai deux requetes:
    requete 1:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select count(*) from suivi where acti = 'conge' and mat = 1
    requete 2 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select cp_cong from cong where id_mat=1
    J'aimerai soustraire ces deux requetes mais je n'y arrive pas. Voila ce que j'ai essayé, je suis sous sqlserveur.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    select count(*) from suivi where acti = 'conge' and mat = 1
    except
    select cp_cong from cong where id_mat=1

  2. #2
    Membre expérimenté
    Homme Profil pro
    Ingenieur de recherche - Ecologue
    Inscrit en
    Juin 2003
    Messages
    1 157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingenieur de recherche - Ecologue

    Informations forums :
    Inscription : Juin 2003
    Messages : 1 157
    Points : 1 414
    Points
    1 414
    Par défaut
    petit papier a lire absolument

    Qu'est ce qui doit être fait ?

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    338
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 338
    Points : 192
    Points
    192
    Par défaut
    il faudrait que mon count soit soustrait à mon champs de table cp_cong
    une sorte de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT count(*)-cp_cong

  4. #4
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 115
    Points : 28 480
    Points
    28 480
    Par défaut
    Quelque chose comme cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    SELECT  tot.cong  - cng.cp_cong
    FROM    (   SELECT  sui.mat
                    ,   count(*)  AS cong
                FROM    suivi     sui
                WHERE   sui.acti = 'conge'
                GROUP BY sui.mat
            )   tot
        INNER JOIN
            cong  cng 
            ON  cng.id_mat = tot.mat
    WHERE   cng.id_mat = 1

  5. #5
    Membre expérimenté
    Homme Profil pro
    Ingenieur de recherche - Ecologue
    Inscrit en
    Juin 2003
    Messages
    1 157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingenieur de recherche - Ecologue

    Informations forums :
    Inscription : Juin 2003
    Messages : 1 157
    Points : 1 414
    Points
    1 414
    Par défaut
    truc à tester

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    SELECT COUNT(*) - (SELECT Cp_cong
                         FROM Cong
                       WHERE Id_mat = 1)
      FROM Suivi
    WHERE Acti = 'conge'
          AND Mat = 1

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    338
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 338
    Points : 192
    Points
    192
    Par défaut
    Je me suis servi de la derniere solution.

    Merci

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

Discussions similaires

  1. Soustraction de requête linq
    Par LebronPA dans le forum Linq
    Réponses: 1
    Dernier message: 01/09/2009, 10h47
  2. Soustraction de requête
    Par LebronPA dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 29/07/2009, 17h03
  3. Soustraction dans un requête sql
    Par Cifrine dans le forum Requêtes et SQL.
    Réponses: 8
    Dernier message: 01/06/2007, 11h28
  4. Soustraction de résultats de requêtes
    Par Ithilien dans le forum Access
    Réponses: 5
    Dernier message: 21/12/2006, 11h58
  5. Requête de soustraction sans doublons
    Par waloon dans le forum Requêtes
    Réponses: 3
    Dernier message: 25/01/2006, 00h22

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