email/pg/dateless.sql

32 lines
550 B
SQL

/* Select all rows from left table which aren't in right table.
SELECT l.*
FROM t_left l
LEFT JOIN t_right r
ON r.value = l.value
WHERE r.value IS NULL
*/
/*
TODO Add another layer of JOINs to show the value where name='Received' for
the missing hashes. Maybe we can parse dates from there.
*/
SELECT
l.hash, r.value
FROM
original l
LEFT JOIN (
SELECT
hash,
value
FROM
search_header
WHERE
name = 'Date'
) r
ON
r.hash = l.hash
WHERE
r.hash IS NULL
;