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 :

Calcul de deux tables sans relation


Sujet :

Langage SQL

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Février 2012
    Messages
    195
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Burkina Faso

    Informations professionnelles :
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Février 2012
    Messages : 195
    Points : 83
    Points
    83
    Par défaut Calcul de deux tables sans relation
    Bonjour chers Amis. J'ai un grand soucie. J'ai créer deux tables dans access. La table tvrs qui a pour champs (Datev, montantv) et un autre table dpens qui a pour champs (dated , montantd). Il y a Pas de relation entre les deux. Maintenant je veux faire une requête dans le but d'avoir la somme du champs montantv de la table tvrs et aussi le champs montantd de la table dpens. Avec un intervalle avec l'une des deux dates. par exemple du 01/04/2016 au 03/06/2016 somme versé 20 000 fr et somme dépense 10 000 fr total caisse 10 000 fr.
    je pensais à une UNION mais j'ai essai mais sa ne marche pas. Aidé moi

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 198
    Points : 12 774
    Points
    12 774
    Par défaut
    Bonjour,
    Si tu arrives à faire une requête qui renvoie le total des dépenses entre deux dates, et une autre qui renvoie le total des versements entre deux dates, il ne te reste plus qu'à faire une jointure entre ces deux requêtes.
    Tu nous dis que tu as fait un essai, mais que "ça ne fonctionne pas". Si tu ne nous montres pas ce que tu as essayé, personne ne pourra te dire où tu t'es trompé.

    Tatayo.

  3. #3
    Membre régulier
    Homme Profil pro
    Inscrit en
    Février 2012
    Messages
    195
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Burkina Faso

    Informations professionnelles :
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Février 2012
    Messages : 195
    Points : 83
    Points
    83
    Par défaut
    Oui cela est vrai. Pour les dates je ne sais pas somment M y prendre. Mais pour faire les sommes c'est ainsi j'ai fait:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select sum (montantv) as TOTALV from tvrs union select (montantd) as TOTALD from dpens
    Maintenant pour faire l'intervalle de la date vraiment je ne sais pas comme y prendre.

  4. #4
    Expert éminent sénior
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 198
    Points : 12 774
    Points
    12 774
    Par défaut
    Il suffit d'ajouter une clause WHERE dans les deux requêtes...
    Attention, avec ta requête tu ne sais pas identifier si une ligne est un versement ou une dépense, et avec un UNION les doublons sont supprimés. Utiliser des alias différents dans les deux requêtes ne change rien ici.
    J'ajouterai une colonne constante (avec une valeur différente dans les deux requêtes bien sûr...) pour régler ces deux problèmes.

    Tatayo.

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 09/11/2007, 19h33
  2. Réponses: 4
    Dernier message: 09/11/2007, 18h08
  3. pb requete trop lente.(tables sans relation)
    Par zeloutre dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 27/04/2007, 08h48
  4. Regrouper les infos de deux table sans jointure
    Par ricobye dans le forum Langage SQL
    Réponses: 4
    Dernier message: 28/07/2005, 09h30
  5. [sql] afficher deux champs de deux tables sans jointure
    Par Hell dans le forum Langage SQL
    Réponses: 6
    Dernier message: 30/06/2005, 12h38

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