03_sqlstudio/contingency2.sql (10 lines of code) (raw):
DECLARE THRESH INT64;
SET THRESH = 15;
SELECT
COUNTIF(dep_delay < THRESH AND arr_delay < 15) AS true_positives,
COUNTIF(dep_delay < THRESH AND arr_delay >= 15) AS false_positives,
COUNTIF(dep_delay >= THRESH AND arr_delay < 15) AS false_negatives,
COUNTIF(dep_delay >= THRESH AND arr_delay >= 15) AS true_negatives,
COUNT(*) AS total
FROM dsongcp.flights
WHERE arr_delay IS NOT NULL AND dep_delay IS NOT NULL