2012-05-27 1 views
3

Est-il possible d'obtenir le total sans le retourner dans plusieurs lignes (Group BY)?SQL Server - SUM (Colonne) * QtyColumn

Exemple:

données:

ID Amount Quantity 
1  50  1 
2  50  2 
select sum(Amount) * Quantity, SUM(Quantity) as totalQuantity 
    from tbl 

Je veux que les résultats soient en 1 ligne:

total  totalQuantity 
150   3 

Répondre

5

Ici, vous allez

SELECT SUM(Amount*Quantity) as total, SUM(Quantity) as totalQuantity 
3
select sum(Amount * Quantity) as total, 
     sum(Quantity) as totalQuantity 
from your_table 
+0

Ceci est une réponse en double. Il est déjà répondu ci-dessus. –