2011-02-18 2 views
-1

우리는 서브 쿼리를하기 시작했으며, 나는 약간의 터프가있다. (나를 위해, 어쨌든). creditLimit 특성을 가진 customers 테이블이 있습니다. 우리는 주문 번호, 주문 일자, 수량, 금액을 가진 주문 테이블을 가지고 있습니다. 크레딧 한도를 초과하는 주문을 한 고객의 크레딧 한도를 늘려야합니다. 그런 다음 고객을 데리고 신용 한도에 1000을 더하십시오. 도움을 주셔서 감사합니다.inro sql 질문

답변

1

Customers 테이블과 Orders 테이블간에 기본 - 외래 키 관계가 있다고 가정합니다.

UPDATE Customers SET Customers.creditLimit = Customers.creditLimit + 1000 
    WHERE EXISTS (
     SELECT * FROM Orders WHERE Orders.Amount > Customers.creditLimit 
     AND Orders.CustomerNumber = Customers.CustomerNumber 
    )