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:
customer(customer_id,name,credit_limit)
sales_order(order_id, order_date,customer_id,total)
ma requête:

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;
mon (select sum(total) from sales_order ) ne me retourne pas le bon resultat!!

résultat voulu:

id |name |limit |spent
-----|------------------|-------|-----