Bonjour,
Mon probleme, est que le resultat des mes divisions reste à 0 alors que 3/36 = 0.083333333
j'ai essayé avec la fonction CAST
Code : Sélectionner tout - Visualiser dans une fenêtre à part
CAST((SUM(t.avoirs)/SUM(t.factures))AS FLOAT) AS Ratio
mais le resultat reste le même si quelqu'un peut me dire ou je me suis trompé

Voici le code :

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
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
SELECT 
	t.agence,
	SUM(t.avoirs) AS avoirs,
	SUM(t.factures) AS factures,
	CAST((SUM(t.avoirs)/SUM(t.factures))AS FLOAT) AS Ratio
FROM (
	SELECT
		Table1.[Responsibility Center] agence,
		COUNT(Table2.No_) avoirs,
		NULL AS factures
 
	FROM
		dbo.[T1$Sales Cr_Memo Header] Table1,
		dbo.[T1$Sales Invoice Header] Table2
 
	WHERE 	
		Table1.[Applies-TO Doc_ No_] = Table2.No_
		AND DATEDIFF(day,Table2.[Posting Date],Table1.[Posting Date])>5
		AND Table1.[Posting Date] BETWEEN '01/01/09' AND '31/05/09'
		AND Table1.[Facture Acompte]<>1
		AND Table1.[Lettrage Acompte]=0
	GROUP BY Table1.[Responsibility Center]
 
UNION ALL
 
	SELECT	
		[Responsibility Center] agence,
		NULL AS avoirs,
		COUNT(No_) factures
	FROM
	 	dbo.[T1$Sales Invoice Header]
	WHERE
	 	[Posting Date] BETWEEN '01/01/09' AND '31/05/09'
		AND [Facture Acompte]<>1
	GROUP BY [Responsibility Center]
) t
 
GROUP BY t.agence
ORDER BY t.agence
Merci pour votre aide