• + 0 comments

    MySQL:

    WITH RECURSIVE numbers AS (

    SELECT 2 AS number UNION ALL SELECT number + 1 FROM numbers WHERE number < 1000 )

    SELECT REPLACE(GROUP_CONCAT(number), ',', '&')

    FROM numbers

    WHERE number not IN ( SELECT x.* FROM numbers x

    JOIN numbers y WHERE x.number % y.number = 0 and x.number > y.number)