Public feed
#602465
SELECT
storename,
sum(christmas_party_ns) AS christmas_party_ns,
sum(christmas_party_tc) AS christmas_party_tc,
sum(delivery_ns) AS delivery_ns,
sum(delivery_tc) AS delivery_tc,
sum(kiddie_party_ns) AS kiddie_party_ns,
sum(kiddie_party_tc) AS kiddie_party_tc,
sum(dine_in_ns) AS dine_in_ns,
sum(dine_in_tc) AS dine_in_tc,
sum(roving_vendor_ns) AS roving_vendor_ns,
sum(roving_vendor_tc) AS roving_vendor_tc,
sum(take_out_ns) AS take_out_ns,
sum(take_out_tc) AS take_out_tc
FROM
(
SELECT
CASE WHEN transactiontype = 'Christmas Party'
THEN ns ELSE 0
END AS christmas_party_ns,
CASE WHEN transactiontype = 'Christmas Party'
THEN tc ELSE 0
END AS christmas_party_tc,
CASE WHEN transactiontype = 'Delivery'
THEN ns ELSE 0
END AS delivery_ns,
CASE WHEN transactiontype = 'Delivery'
THEN tc ELSE 0
END AS delivery_tc,
CASE WHEN transactiontype = 'Kiddie Party'
THEN ns ELSE 0
END AS kiddie_party_ns,
CASE WHEN transactiontype = 'Kiddie Party'
THEN tc ELSE 0
END AS kiddie_party_tc,
CASE WHEN transactiontype = 'Dine-In'
THEN ns ELSE 0
END AS dine_in_ns,
CASE WHEN transactiontype = 'Dine-In'
THEN tc ELSE 0
END AS dine_in_tc,
CASE WHEN transactiontype = 'Roving Vendor'
THEN ns ELSE 0
END AS roving_vendor_ns,
CASE WHEN transactiontype = 'Roving Vendor'
THEN tc ELSE 0
END AS roving_vendor_tc,
CASE WHEN transactiontype = 'Take-out'
THEN ns ELSE 0
END AS take_out_ns,
CASE WHEN transactiontype = 'Take-out'
THEN tc ELSE 0
END AS take_out_tc,
CASE WHEN transactiontype = 'Crew Meal'
THEN ns ELSE 0
END AS crew_meal_ns,
CASE WHEN transactiontype = 'Crew Meal'
THEN tc ELSE 0
END AS crew_meal_tc,
CASE WHEN transactiontype = 'LO Sold'
THEN ns ELSE 0
END AS lo_sold_ns,
CASE WHEN transactiontype = 'LO Sold'
THEN tc ELSE 0
END AS lo_sold_tc,
CASE WHEN transactiontype = 'Managers Meal'
THEN ns ELSE 0
END AS managers_meal_ns,
CASE WHEN transactiontype = 'Managers Meal'
THEN tc ELSE 0
END AS managers_meal_tc,
CASE WHEN transactiontype = 'Mania DR'
THEN ns ELSE 0
END AS mania_dr_ns,
CASE WHEN transactiontype = 'Mania DR'
THEN tc ELSE 0
END AS mania_dr_tc,
CASE WHEN transactiontype = 'Prod Shortage'
THEN ns ELSE 0
END AS prod_shortage_ns,
CASE WHEN transactiontype = 'Prod Shortage'
THEN tc ELSE 0
END AS prod_shortage_tc,
CASE WHEN transactiontype = 'Product Test'
THEN ns ELSE 0
END AS product_test_ns,
CASE WHEN transactiontype = 'Product Test'
THEN tc ELSE 0
END AS product_test_tc,
CASE WHEN transactiontype = 'Spoilage'
THEN ns ELSE 0
END AS spoilage_ns,
CASE WHEN transactiontype = 'Spoilage'
THEN tc ELSE 0
END AS spoilage_tc,
CASE WHEN transactiontype = 'Booth Selling'
THEN ns ELSE 0
END AS booth_selling_ns,
CASE WHEN transactiontype = 'Booth Selling'
THEN tc ELSE 0
END AS booth_selling_tc,
CASE WHEN transactiontype = 'Bulk Order'
THEN ns ELSE 0
END AS bulk_order_ns,
CASE WHEN transactiontype = 'Bulk Order'
THEN tc ELSE 0
END AS bulk_order_tc,
CASE WHEN transactiontype = 'RDS-4'
THEN ns ELSE 0
END AS rds_4_ns,
CASE WHEN transactiontype = 'RDS-4'
THEN tc ELSE 0
END AS rds_4_tc,
storename
FROM
(
SELECT
storename, transactiontype, sum(subtotal) as ns, sum(txncount) as tc
FROM
agg.storedate_summary
WHERE
transactiontype IN ('Christmas Party', 'Delivery', 'Dine-In', 'Kiddie Party', 'Roving Vendor', 'Take-out') AND
dt BETWEEN '2007-01-01' AND '2007-01-02'
GROUP BY storename, transactiontype
ORDER BY storename, transactiontype
) AS x
) AS y
GROUP BY storename