Hola como están tengo una tabla en sql server se llama
dbo.datos_sin_deforest_0
necesito hacer una consulta que me muestre el 70% de esta tabla de manera aleatoria y el 30% restante que me lo muestre también este es el código que no me funciona
select top 70 PERCENT *
from dbo.datos_sin_deforest_0
where df=0
union all
select top 30 PERCENT *
from dbo.datos_sin_deforest_0
where df=0
order by rand()
se que es una pregunta un tanto sencilla pero me esta volviendo loco agradezco su ayuda