Je suis relativement nouveau avec sql et j'ai besoin d'aide pour la construction de requêtes de base.SQL: Besoin d'aide pour la construction de requêtes
Problème: Pour récupérer le nombre d'ordres et l'ID du client à partir d'une table basée sur un ensemble de paramètres. Je veux écrire une requête pour comprendre le nombre de commandes sous chaque client (Colonne: Customerid) avec le CustomerID où le nombre de commandes doit être supérieur ou égal à 10 et le statut de la commande doit être Active . De plus, je souhaite également connaître la première date de transaction d'une commande appartenant à chaque client.
Tableau Description:
product_orders
Orderid CustomerId Transaction_date Status
------- ---------- ---------------- -------
1 23 2-2-10 Active
2 22 2-3-10 Active
3 23 2-3-10 Deleted
4 23 2-3-10 Active
la requête que je l'ai écrit:
select count(*), customerid
from product_orders
where status = 'Active'
GROUP BY customerid
ORDER BY customerid;
La déclaration ci-dessus me donne
- la somme de toute commande sous un client mais ne remplit pas la condition d'au moins 10 commandes.
- Je DONOT savoir comment pour afficher la première date de la transaction ainsi que l'ordre dans une customerid (statut: pourrait être actif ou delelted n'a pas d'importance)
Des solutions idéales devraient ressembler à:
Total Orders CustomerID Transaction Date (the first transaction date)
------------ ---------- ----------------
11 23 1-2-10
Merci d'avance. J'espère que vous auriez la gentillesse de m'arrêter et de m'aider.
Cheers,
Leonidas
merci Daniel :) – Geeknidas