Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

TaP

Como fazer essa select

Recommended Posts

Tipo assim eu quero fazer um select desse jeito

 

dim rs,sql,vmes

 

vmes = Request.QueryString("mes")

 

 

sql = "select conveniado from movimentos where mes = '"& vmes &"'"

 

 

rs = conn.execute(sql)

 

Soh que eu queria assim:

que ele listasse somente os conveniados que tiver mais de 10 entrada no mesmo mes

 

entenderao???

 

Obrigado desde jah!

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu coloquei

sql = "select TOP10 * from movimentos where mes = '"& mes &"' order by ASC"

 

 

deu o seguinte erro

 

Tipo de erro:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)

[Microsoft][Driver ODBC para Microsoft Access] Erro de sintaxe (operador faltando) na expressão de consulta 'TOP10 *'.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tipo assim eu quero fazer um select desse jeito

 

dim rs,sql,vmes

 

vmes = Request.QueryString("mes")

 

 

sql = "select conveniado from movimentos where mes = '"& vmes &"'"

 

 

rs = conn.execute(sql)

 

Soh que eu queria assim:

que ele listasse somente os conveniados que tiver mais de 10 entrada no mesmo mes

 

entenderao???

 

Obrigado desde jah!

sql="select top10 conveniado from movimentos where mes ="'&vmes&"'"

 

Acho que é assim.

Compartilhar este post


Link para o post
Compartilhar em outros sites

sql="select top 10 * conveniado from movimentos where mes ="'&vmes&"'"esse select vai pegar os primeiro 10 registros da consulta.Creio que se você quiser listar apenas os conveniados com mais de 10 entrada, vai ter que usar o count:"select count * from movimentos where mes="'&vmes&"'"O count retorna o numero de registros, conforme a clausula where

Compartilhar este post


Link para o post
Compartilhar em outros sites

[/i]ae galera eu coloquei assim

 

dim sql,rs,vmes

 

vmes = Request.QueryString("mes")

 

sql = "select count* from movimentos where mes = '"&vmes&"'"

 

set rs = conn.execute(sql)

 

tah dando o seguinte erro:

 

Tipo de erro:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)

[Microsoft][Driver ODBC para Microsoft Access] Erro de sintaxe (operador faltando) na expressão de consulta 'count*'.

/cadcon/lista_forte_con.asp, line 9

 

sendo que a linha 9 é a so sql!!!!

 

e em relação ao select eh isso mesmo que o fernandam falou, eu quero listar os que tiveram mais de 10 entradas no mesmo mes!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

o campo mes na tabela eh texto e se eu coloco select count mes from movimentos dah o mesmo erro!

Compartilhar este post


Link para o post
Compartilhar em outros sites

desse jeito ele fala que o comando não existe!!!!sera que no count naum tem que especificar mais????tipo selecione contando os maiores que 10??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom cara esse count vai te retorna o valor e naum os conveniados....por exemplo:

 

Se você usa o count e tal...ele vai te retorna um numero ou seja... 20

 

Agora se você quise retorna o nome das pessoas q tiveram mais entrada em tal mes...faz isso aqui oh:

 

sql = "select conveniado from movimentos where mes = '"& vmes &"' and entrada>="10""

pronto....agora sim ele listara td mundo q tive nessse mes com entrada >=10

 

 

Espero q seja isso a sua duvida cara....qualque coisa posta denovo ae

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente isso;SELECT distinct conveniado, COUNT (*) as NumEntradaFROM movimentos WHERE mes = '"&vmes&"'"GROUP BY conveniado* a primeira coluna retornará os conveniados, a segunda trará qtas vezes ele deu entrada em um mes, acho que isso já deve ajudar .... :huh:

Compartilhar este post


Link para o post
Compartilhar em outros sites

SELECT distinct conveniado,COUNT (*) as NumEntradaFROM movimentos WHERE mes = '"&vmes&"'"GROUP BY conveniado

Ate que deu certo soh que ele tah listando todos que tem mais de 1 entrada e naum os que tem mais de 10!!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.