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 :
- select
- int((sum(tempscrt) - sum(tempsintervention)) / 60) as TempsrestantHeures,
- ((sum(tempscrt) - sum(tempsintervention)) mod 60) as Tempsrestantminutes,
- sum(tempsintervention)as temps_intervention,
- sum(tempscrt)as temps_crt
- from tableintervention, tablecrtmaintenance
- where
- 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