0
내가SQL 합계
이쿼리 조건에 numitems
및 ignoreditems
을 기반으로 여기에 두 테이블 주문 및 oitems 테이블을 요약 한 지금
select catalogid
, sum(numitems) numitems
, sum(allitems) - sum(numitems) ignoreditems
from
(
select i.catalogid
, case
when (ocardtype in ('PayPal','Sofort') OR
ocardtype in ('mastercard','visa') and
odate is not null)
AND NOT EXISTS
(
select *
FROM bookedordersids b
where b.booked = o.orderid
)
then numitems
else 0
end AS numitems
, numitems AS allitems
from orders AS o
join oitems AS i on i.orderid = o.orderid
) AS X
group by catalogid
다음 SQL 쿼리를 가지고 당신은
내가 FOLLO를 추가 할, 내가 컬럼의 값이oitems
테이블에
oprocessed
이
0
이다라고만을 합계를 찾으려면 지금 무엇을 참조하십시오
X
where oprocessed=0
또는 내가 SELECT CASE에 조건을 추가해야합니다 전에 날개?
"이제 합계 만 찾고 싶다면 ...". 체크하고 싶다면, 무시하고있는 항목을 구성하는 합계, 무시되는 것에 영향을주는 numitem을 나타내는 합계 또는 다른 숫자/결과를 참조하십시오. – JohnLBevan
oprocessed가 0 일 때 두 합계에서 무시하고 싶습니다. – user1570048
allitems의 값도 영향을 받으시겠습니까? – JohnLBevan