user: Question: What is the smallest share for a timeslot ranking less than 4 and fewer viewers than 8.78 million?
Columns: ['Episode', 'Air Date', 'Rating', 'Share', 'Rating/Share 18–49', 'Viewers (m)', 'Timeslot Rank', 'Night Rank', 'Overall Rank']
Types: ['text', 'text', 'real', 'real', 'text', 'real', 'real', 'text', 'real']
Sample row: ['"Pilot"', 'Tuesday, March 4, 2008', 8.2, 12.0, '4.5/11', 13.47, 1.0, '2', 6.0]
SQL:

assistant: SELECT MIN("Share") FROM "Table" WHERE "Viewers (m)" < 8.78 AND "Timeslot Rank" < 4.0;