J'ai un devoir SQL. J'ai construit une petite base de données avec 3 tables (en images) .J'ai besoin de sélectionner des noms de clients achetés depuis plus de 100 au cours du mois dernier.Tous les achats sont séparés.
J'ai essayé d'utiliser l'utilisation de la somme p>
SELECT customer.CustomerName FROM customer INNER JOIN sales ON customer.id=sales.CustomerId HAVING SUM(sales.SalesPrice > 100)
4 Réponses :
La syntaxe correcte ressemble à ceci:
@Simaskasparaitis. . . Y a-t-il une raison pour laquelle vous avez inaccepté cette réponse?
Les deux réponses sont bonnes. Je les accepterais tous les deux :)) mais Gautam a moins de réputation alors j'ai décidé de lui donner ça
Essayez ceci:
SELECT customer.customerName FROM customer INNER JOIN sales ON customer.id = sales.customerId GROUP BY customerName HAVING SUM(sales.SalesPrice) > 100;
La deuxième partie de cette tâche a besoin de moi pour écrire une requête qui renvoie un nom d'article qui a le nombre de transactions le plus de transaction. J'ai besoin de savoir quel mais j'ai besoin de savoir comment compter ces itemID.sales code> a le plus de valeurs. Actuellement, j'ai ce code
itemID code> 's et quel
id code> a le plus grand nombre < / p> p>
J'ai besoin de sélectionner des noms de clients achetés pour plus de 100
dans le mois dernier fort> p> SELECT C.CustomerName FROM customer AS C INNER JOIN sales AS S ON C.id = S.CustomerId WHERE S.SalesDate >= '20190701' AND S.SalesDate < '20190801' --within last month GROUP BY C.CustomerName HAVING SUM(S.SalesPrice) > 100 --Sum of purchases greater than 100
Vous manquez
groupe par code>.
Merci pour la réponse rapide mais pas de chance. Groupe ajouté par Customer.Id Asc mais obtenez ce message # 1064 - Vous avez une erreur dans votre syntaxe SQL; Vérifiez le manuel qui correspond à votre version de Server Mariadb pour la syntaxe de droite à utiliser près de «groupe par Customer.ID Limit 0, 25 'à la ligne 1
Peut-être avoir une lecture du manuel lors de l'utilisation de la syntaxe inconnue.
Ran Ceci Sélectionnez Customer.Customername à partir de Customer Inner Rejoignez Sales sur Customer.Id = Sales.customérid Groupe par client.Customername ayant SUM (Sales.SalesPrice> 100) mais j'ai toujours reçu une sortie vide.