------解决方案-------------------- 查3次union all 一次min 一次max 一次newid()
------解决方案--------------------
SQL code
select * from tb where 创建时间 in(select max(创建时间) from tb union all select min(创建时间) from tb )
union all
select top 18 * from tb where where 创建时间 not in(select max(创建时间) from tb union all select min(创建时间) from tb ) order by newid()
------解决方案-------------------- 最后一行where风怒了