Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3017 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  SQL petit problème...[Résolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

SQL petit problème...[Résolu]

n°360196
C17
-$$ W A N T E D $$-
Posté le 14-04-2003 à 10:45:21  profilanswer
 

Salut à tous,
 
Alors voilà, j'ai un petit blème avec une requête SQL, c'est pourtant assez simple...
 
J'ai d'un côté une table contenant la liste de contrats, ces contrats correspondent à un nombre d'heures dispo pour des interventions.  
 
D'un autre côté, j'ai une table d'interventions qui permet de lister les interventions effectuées en fonction des heures dispo dans la liste des contrats ci-dessous (la liaison est simplement faite avec un numéro de client)
 
 
Ce que je veux faire, c'est avoir le solde des heures encore dispo par clients.  ma requête est la suivante:
 

Code :
  1. select
  2. int((sum(tempscrt) - sum(tempsintervention)) / 60) as TempsrestantHeures,
  3. ((sum(tempscrt) - sum(tempsintervention)) mod 60) as Tempsrestantminutes,
  4. sum(tempsintervention)as temps_intervention,
  5. sum(tempscrt)as temps_crt
  6. from tableintervention, tablecrtmaintenance
  7. where
  8. where numsociete = nrsoc and nrsoc = 459


 
Ce qui se passe, c'est qu'il me multiplie le nombre retourné par 'sum(tempintervention)' par le nombre de lignes dans la table des contrats 'TableCRTMaintenance'
 
Si vous avez une idée pour résoudre ce problème... Merci d'avance!
 
NOTE: Si vous comprenez pas n'hesitez pas à le dire...


Message édité par C17 le 14-04-2003 à 11:02:17

---------------
C17
mood
Publicité
Posté le 14-04-2003 à 10:45:21  profilanswer
 

n°360203
thecoin
Chasseur de chasseur de canard
Posté le 14-04-2003 à 10:51:59  profilanswer
 

rajoutes: " GROUP BY numsociete"
 
C'est koi komme SGBD???


---------------
Si tu regardes ce que le canard mange, tu ne mangeras pas de canard.
n°360209
C17
-$$ W A N T E D $$-
Posté le 14-04-2003 à 10:55:47  profilanswer
 

thecoin a écrit :

rajoutes: " GROUP BY numsociete"
 
C'est koi komme SGBD???


 
Marche pas avec GROUP By, mais c'est pas grave, j'ai trouvé...
 
ça fonctionne avec des sous-requêtes
 
ex:

Code :
  1. select
  2. int((sum(tempscrt) - (select sum(tempsintervention) from tableintervention)) / 60) as TempsrestantHeures,
  3. ((sum(tempscrt) -(select sum(tempsintervention) from tableintervention)) mod 60) as Tempsrestantminutes
  4. from  tablecrtmaintenance


 
Je travaille simplement sous access
 
Merci!
 :hello:


Message édité par C17 le 14-04-2003 à 10:56:07

---------------
C17

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  SQL petit problème...[Résolu]

 

Sujets relatifs
Problème : éviter l'exécution prématurée de certaines lignes de codeQuel hébergeur accepte les connections SQL distantes
Expressions régulières [RESOLU PAR MOI-MEME)[C] probleme lecture de fichier
[openGL][Linux] probleme de linkage [résolu]Probleme avec l affichage des images
Problème avec l'hauteur d'un tableau -> resoluProbleme en php
Plus de sujets relatifs à : SQL petit problème...[Résolu]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR