none
Ajuda com ORDER BY NEWID() no SQL Server RRS feed

  • Pergunta

  • Boa noite a todos,
    Preciso que esta query abaixo retorne reultados diferentes a cada vez que a página for carregada, como faço para inserir "ORDER BY NEWID()" nela, já tentei de várias formas mas não consegui?
    Desde já agradeço a quem puder ajudar.
     
    string queryHome1 = " select top 8 imoveis.destaque, imoveis.quartos, imoveis.tipo_id, imoveis.codigo, imoveis.valor, imoveis.bairros_id, negocio.nome as [nomeNegocio] , tipo.nome as [nomeTipo], bairros.nome as[bairro], (select top 1 fotos.url  from fotos where imoveis.codigo = fotos.imoveis_codigo) as [url] from (((imoveis " +
            "inner join bairros on (imoveis.bairros_id = bairros.id)) " +
            "inner join tipo on (imoveis.tipo_id = tipo.id)) " +
            "inner join negocio on (imoveis.negocio_id = negocio.id)) " +
            "where imoveis.destaque LIKE true";
    terça-feira, 2 de julho de 2013 21:37

Todas as Respostas

  • Thiago, teoricamente seria colocar o order by newid() no final, não esta funcionando do metodo padrão:

    string queryHome1 = " select top 8 imoveis.destaque, imoveis.quartos, imoveis.tipo_id, imoveis.codigo, imoveis.valor, imoveis.bairros_id, negocio.nome as [nomeNegocio] , tipo.nome as [nomeTipo], bairros.nome as[bairro], (select top 1 fotos.url  from fotos where imoveis.codigo = fotos.imoveis_codigo) as [url] from (((imoveis " +
     
            "inner join bairros on (imoveis.bairros_id = bairros.id)) " +
     
            "inner join tipo on (imoveis.tipo_id = tipo.id)) " +
     
            "inner join negocio on (imoveis.negocio_id = negocio.id)) " +
     
            "where imoveis.destaque LIKE true" +
    	"order by newid()";


    Alexandre Matayosi Conde Mauricio.

    terça-feira, 2 de julho de 2013 22:12