>

이와 같은 4 개의 테이블이 있습니다 (이 문제는 해당 테이블을 사용하지 않았으므로 테이블 B를 무시할 수 있습니다)

'sales_detail'테이블에서 각 'sales_id'에 대한 'total'의 합계를 표시하고 싶습니다

내가 원하는 것 (결과)은 다음과 같습니다 :

sales_id | total
S01 | 3
S02 | 2
S03 | 4
S04 | 1
S05 | 2
S05 | 3

이 쿼리로 시도했습니다 :

select 
    sum(total) 
from 
    sales_detail 
where 
    sales_id = any (select sales_id 
                    from sales 
                    where customer_id = any (select customer_id 
                                             from customer) 
                   )

하지만 쿼리는 데이터 행의 합이므로 15이면 값을 반환합니다.

합계 전에 "고유"를 사용하려고했습니다

결과는 [1, 2, 3]이며, 이는 각 데이터 행 (각 sales_id의 합이 아님)으로 구분되므로

모든 것이 하위 쿼리에 관한 것입니다


  • 이전 xml - 파이썬 3의 경우 lxml을 사용하여 속성 앞에 'xsi - '를 쓰십시오
  • 다음 angular - 대상 구성 요소의 URL에 표시되지 않고 한 구성 요소에서 다른 구성 요소로 json을 보냅니다