-- Ausdauernde SELECT a.send_time - b.send_time AS "Dauer", date_trunc('day',a.send_time) FROM ( SELECT MAX(send_time) AS send_time, from_ident FROM omegle_messages GROUP BY from_ident ) a JOIN ( SELECT MIN(send_time) AS send_time, from_ident FROM omegle_messages GROUP BY from_ident ) b ON a.from_ident = b.from_ident WHERE a.send_time - b.send_time > interval '1 hour' ORDER BY 1 DESC; -- Fleissigste SELECT COUNT(*), from_ident, date_trunc('hour',MIN(send_time)) FROM omegle_messages GROUP BY from_ident HAVING COUNT(*) > 10 ORDER BY 1 DESC;