두 개의 SQL 쿼리가 하나의 쿼리로 작성하고 싶습니다. 두 번째 쿼리는 '% STAFF %'와 (와) 같이 action_text가 다른 레코드의 수를 표시합니다. UNION을 사용해 보았지만 작동하지 않았습니다.하나의 SQL 쿼리 두 개로
select date(dated) date_ord,
count(DISTINCT order_number) as orders_placed,
sum(case when action_text like '%STAFF%' then 1 else 0 end) AS orders_staff,
sum(case when action_text in (
'CBA Capture attempt',
'GCO Capture attempt',
'PPP Capture',
'PPE Capture',
'Staff CC capture',
'Web CC capture',
'Staff Finance WIRE authorized',
'Staff Finance PO authorized',
'Staff Finance COD authorized',
'Authorized The CPIC') then 1 else 0 end) AS orders_manuallycaptured
from stats.sales_actions
group by date_ord
order by dated desc
SELECT COUNT(DISTINCT order_number) as unique_orderstouched,
date(dated) date_ords
FROM sales_actions
WHERE action_text like '%STAFF%'
group by date_ords
order by dated desc
날짜 주문 주문 완료 주문 수동 캡처 독특한 주문 는 2012-02-01 122 340 169 102 156 271 143 2012-01-31 78 126 2012-02-03 2,012 329 162 77 135 299 148 2012-02-02 터치 -01-30 436 211 129 187 2012-01-27 275 138 66 112 2012-01-26 318 150 87 128 2012-01-25 297 145 91 152 2012-01-24 163 77 60 87 – rachel
감사합니다. :) 그것은 일했다. 좋은 하루 보내라. – rachel