Bonjour, je voudrais faire une somme d'une sous requete, mais sans regroupement, ce n'est pas possible...mais voilà ce que je veux :

une requete qui me sorte le nombre de commande par pays et pour chaque pays, le pourcentage par rapport au montant total...

j'ai donc fait ceci qui me donne le nombre de commandes par pays :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
 
SELECT count(numFacture) as NbrCommande, UPPER(livraisonPays) as Pays, livraisonNumPays
	FROM facture inner join pays on (facture.livraisonNumPays = pays.numPays)
	WHERE dateFacture between '2006-01-01' and '2007-01-01' AND not(livraisonNumPays=0) and etat=4
	GROUP BY livraisonNumPays
	ORDER BY NbrCommande desc) as TCommande
et donc pour avoir le pourcentage je voulais rajouter un select pour l'ajouter à ma sous requete :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
 
SELECT sum(TCommande.NbrCommande) as totalCmd, (TCommande.NbrCommande*100/totalCmd) as pourcentage, TCommande.Pays,  TCommande. NbrCommande
 
FROM 
	(SELECT count(numFacture) as NbrCommande, UPPER(livraisonPays) as Pays, livraisonNumPays
	FROM facture inner join pays on (facture.livraisonNumPays = pays.numPays)
	WHERE dateFacture between '2006-01-01' and '2007-01-01' AND not(livraisonNumPays=0) and etat=4
	GROUP BY livraisonNumPays
	ORDER BY NbrCommande desc) as TCommande
mais grouper sur quoi ?? vu que je veux le total......

Un peu d'aide me serait d'un grand secours
merci d'avance...