bonjour,
je souhaite créer une requête utilisant une sous-requête qui retourne tout les clients qui ont un credit_limit >= à la somme du montant de leur
commande
tables liées:
ma requête:customer(customer_id,name,credit_limit)
sales_order(order_id, order_date,customer_id,total)
mon (select sum(total) from sales_order ) ne me retourne pas le bon resultat!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 select distinct c.customer_id as "id", c.name as "Name", c.credit_limit as "Limit", (select sum(total) from sales_order ) as "spent" from customer c, sales_order s where c.customer_id=s.customer_id and (select sum(total) from sales_order) >= c.credit_limit order by c.name;
résultat voulu:
id |name |limit |spent
-----|------------------|-------|-----
Partager