Ir para conteúdo
Fórum Script Brasil
  • 0

Select Complicado


gustavovalle

Pergunta

É o seguinte, teho uma tabela que chama tbl_anuncio onde são registrados os imóveis que serão anunciados, eu preciso que sejem selecionados todos os anuncios com um determinado tipo mas que só sejem mostrados 4 anúncios randômicos e que estes anúncios não se repitam ao ser mostrados(ex: não mostre 2 anúncios com o mesmo id).

O problema e que ele esta randomizando so os 4 primeiros registros que ele pega, e o certo e que deveria randomizar todos que estao na tbl_anuncio.

Obrigado.

lc_data = year(Date())& "-" & Month(Date())& "-" & Day(Date())

SQL = "SELECT tbl_anuncio.*, tbl_imovel.*, tbl_imovel_foto.*, tbl_imovel_tipo.*, tbl_cidade.*"
SQL = SQL & " FROM tbl_anuncio, tbl_imovel, tbl_imovel_foto, tbl_imovel_tipo, tbl_cidade"
SQL = SQL & " WHERE tbl_anuncio.status = 1"
SQL = SQL & " AND tbl_anuncio.tipo = 2"
SQL = SQL & " AND tbl_anuncio.data_entrada >= "& lc_data &""
SQL = SQL & " AND tbl_anuncio.data_saida >= "& lc_data &""
SQL = SQL & " AND tbl_anuncio.imovel = tbl_imovel.id_imovel"
SQL = SQL & " AND tbl_imovel_foto.imovel = tbl_imovel.id_imovel"
SQL = SQL & " AND tbl_imovel_tipo.id_tipo_imovel = tbl_imovel.tipo"
SQL = SQL & " AND tbl_cidade.id_cidade = tbl_imovel.cidade"
SQL = SQL & " GROUP BY id_anuncio, id_imovel"
SQL = SQL & " ORDER BY RAND()"
SQL = SQL & " LIMIT 0,4"

Set rs = conDB.Execute(SQL)

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...