SELECT CEIL( RAND( ) * MAX( `numbers` ) ) as `number` FROM `numbers` AND `number` NOT IN (SELECT * FROM `log_preselected_numbers`)