SQL de Sélection de plusieurs sommes?
Disons que j'ai une table:
SELECT SUM(quantity) AS items_sold_since_date,
product_ID
FROM Sales
WHERE order_date >= '01/01/09'
GROUP BY product_ID
Cela renvoie une liste de produits avec la quantité vendue depuis une date donnée. Est-il un moyen de sélectionner non seulement cette somme, mais AUSSI la somme, SANS la condition? J'aimerais voir les ventes depuis une date précise, pour chaque produit, à côté de tous (pas de date limitée) de vente.
OriginalL'auteur | 2009-05-04
Vous devez vous connecter pour publier un commentaire.
serait upvote ce 20 fois si je le pouvais. juste refait ma requête, par votre exemple, et a gagné environ cinq fois plus de performances par rapport à ma solution précédente =D merci !
OriginalL'auteur Joel Coehoorn
quelque chose comme ça?:
OriginalL'auteur rein
Si vous aimez voir des ventes totales côtés, ensuite, vous utilisez la somme(sale_amt), et dans le groupe par ajouter la sale_amt. J'espère que cela aide.
OriginalL'auteur
Vous pouvez utiliser GROUP BY pour diviser les Ventes en fonction de la date.
Dans Oracle, on pourrait dire:
OriginalL'auteur gabor
vous pouvez écrire
OriginalL'auteur Sadegh