I have this table
CREATE TABLE staff ( `id` int(11) NOT NULL AUTO_INCREMENT, `firstname` varchar(32), `surname` varchar(32), `dateEnrollment` date, `dateCompletion` date, PRIMARY KEY (`id`) ); INSERT INTO staff (`firstname`, `surname`, `dateEnrollment`, `dateCompletion`) VALUES ('Demo', 'Demo', '2010-01-13', '2010-02-13'), ('Jone', 'Borek', '2010-02-14', '2011-03-13'), ('Denis', 'Koszi', '2010-02-15', '2010-06-13');
And I need to SQL query that returns my longest period without any activity. Eg: Jone Borek Completetion 2011-03-13 to Denis Koszi Completion 2010-06-13 - in this period was company without activity... How can I achieve it? Many thanks for help