J'essayais d'écrire une requête qui trie le produit qui avait une vente de plus de 30 $, mais a continué à obtenir l'erreur "Erreur 1: Impossible de préparer la déclaration (1 proche" "où": erreur de syntaxe) "
SELECT ProductID, ProductName,SUM(Amount) as SUM From Products Group by ProductID, ProductName Where Sum>=30;
4 Réponses :
groupe par code> est censé venir après où code>.
Un autre message d'erreur: Impossible de préparer une déclaration (1 utilisation abusive d'agrégat: somme ())
C'est probablement une question distincte. Mais cela peut vous aider à comprendre quand et à utiliser des fonctions telles que Somme () code>: Stackoverflow.com/Questtions/648083/...
Utilisez-le comme ceci:
SELECT ProductID, ProductName,SUM(Amount) as SUM From Products Where SUM >= 30 Group by ProductID, ProductName;
Merci. Mais il y a un autre message d'erreur "Mauvaise utilisation d'agrégats: Somme ()"
Sélectionnez Productible, Nom de produit, Somme (montant) en tant que somme Des produits Groupe par ProductID, Nom de produit ayant une somme (quantité)> 30; p>
corrigé, merci à tout le monde de l'aide! P>
Sélectionnez ProductID, Nom de produit, Somme (prix) Des produits Groupe par ProductID, Nom de produit Avoir la somme (prix)> = 30 p>
Sélectionnez CODE> ->à partir de code> ->où code> ->groupe par code>.