Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera,
preciso de um help com um código, fiz um select top que funciona muito bem na seguinte condição:
Dim varTop
varTop = strSelectTop
rsTypes.Source = "SELECT top "& varTop &" , (SELECT COUNT() FROM PICTURES WHERE PIC_TYPE = TYPE_ID ) AS PIC_COUNT FROM TYPES ORDER BY TYPE_ID DESC"
Preciso ao invés da ordenação pelo campo "TYPE_ID" que ele pegue o campo TYPE_DESCRIPTION e ordene 10 imagens com a palavra "Jogo de quinta"
Eu tentei desta forma:
Dim varTop
varTop = strSelectTop
rsTypes.Source = "SELECT top "& varTop &" , (SELECT COUNT() FROM PICTURES WHERE PIC_TYPE = TYPE_ID ) AS PIC_COUNT FROM TYPES ORDER BY TYPE_DESCRIPTION = Jogo de quinta DESC"
Mas não deu certo.
Me ajuda? Não achei uma luz
Faltou as aspas:
"SELECT top "& varTop &" , (SELECT COUNT() FROM PICTURES WHERE PIC_TYPE = TYPE_ID ) AS PIC_COUNT FROM TYPES ORDER BY TYPE_DESCRIPTION LIKE 'Jogo de quinta' DESC"
se quer apenas ordenar por um determinado campo altere só o ORDER BY com TYPE_DESCRIPTION
SQL="SELECT top "& varTop &" , (SELECT COUNT() FROM PICTURES WHERE PIC_TYPE = TYPE_ID ) AS PIC_COUNT FROM TYPES ORDER BY TYPE_DESCRIPTION LIKE '%"&criterio&"%' DESC""
>
se quer apenas ordenar por um determinado campo altere só o ORDER BY com TYPE_DESCRIPTION
SQL="SELECT top "& varTop &" , (SELECT COUNT() FROM PICTURES WHERE PIC_TYPE = TYPE_ID ) AS PIC_COUNT FROM TYPES ORDER BY TYPE_DESCRIPTION LIKE '%"&criterio&"%' DESC""
Funcionou Brô! obrigado pela ajuda!
>
Olá Hudson!
use group by
order by, serve apenas para ordenar: desc, decrescente(Z -> A); asc, ascendente(A -> Z).
Nesse caso, você va agrupar resultados, logo se usa "group by".
Espero ter ajudado :D
>
Olá Hudson!
use group by
order by, serve apenas para ordenar: desc, decrescente(Z -> A); asc, ascendente(A -> Z).
Nesse caso, você va agrupar resultados, logo se usa "group by".
Espero ter ajudado :D
Não conhecia este, obrigado pela ajuda cara!
Olá Hudson!
use group by
order by, serve apenas para ordenar: desc, decrescente(Z -> A); asc, ascendente(A -> Z).
Nesse caso, você va agrupar resultados, logo se usa "group by".
Espero ter ajudado :D