Ir para conteúdo

POWERED BY:

Arquivado

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

shumi

sql

Recommended Posts

Galera,

beleza???

 

Alguem poderia dar uma mãozinha aqui...

Como eu faço para unir várias SQLs da mesma tabela, com a clausula count???

Existe maximo de sqls que eu posso unir???

 

minhas sqls são varias vejam:

 

Sql2 = "SELECT Count(o_hexa_e_nosso) AS ohexa FROM mix WHERE o_hexa_e_nosso > 0"Set rs2 = Conexcao.Execute(Sql2)Sql3 = "SELECT Count(vai_aquecendo) AS vai FROM mix WHERE vai_aquecendo > 0"Set rs3 = Conexcao.Execute(Sql3)Sql4 = "SELECT Count(terceiro_tempo) AS terceiro FROM mix WHERE terceiro_tempo > 0"Set rs4 = Conexcao.Execute(Sql4)Sql5 = "SELECT Count(clube_dos_tecnicos) AS clube FROM mix clube_dos_tecnicos > 0"Set rs5 = Conexcao.Execute(Sql5)Sql6 = "Select Count(countt) AS contar from mix"Set rs6 = Conexcao.Execute(Sql6)Sql7 = "Select ultima_alteracao from mix"Set rs7 = Conexcao.Execute(Sql7)

Valeu!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

eh a mesma tabela neh ?cara coloca assim:select COUNT(campo1), COUNT(CAMPO2) FROM TABELA GROUPY BY CAMPO1, CAMPO2

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ratu beleza?

 

Eu fiz aassim:

Sql = "SELECT Count(o_hexa_e_nosso) AS ohexa,Count(vai_aquecendo) As vai,Count(terceiro_tempo) AS terceiro,Count(clube_dos_tecnicos)As clube,Count(countt)AS contar,ultima_alteracao GROUPY BY ohexa,vai,terceiro,clube,contar,ultima_alteracao From mix WHERE o_hexa_e_nosso > 0 and vai_aquecendo > 0 and terceiro_tempo > 0 and clube_dos_tecnicos > 0"
e deu o erro:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

 

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'ultima_alteracao GROUPY BY ohexa'.

[/code] :unsure:

 

valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

tentei sem o AS e não rolou tb... http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif

 

Sql = "SELECT Count(o_hexa_e_nosso),Count(vai_aquecendo),Count(terceiro_tempo),Count(clube_dos_tecnicos),Count(countt),ultima_alteracao GROUPY BY o_hexa_e_nosso,vai_aquecendo,terceiro_tempo,clube_dos_tecnicos,countt From mix WHERE o_hexa_e_nosso > 0 and vai_aquecendo > 0 and terceiro_tempo > 0 and clube_dos_tecnicos > 0"Set rs = Conexcao.Execute(Sql)

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas a ultima_alteracao eu não quero contar...eu apenas quero que ela exiba. :blink:

Compartilhar este post


Link para o post
Compartilhar em outros sites

tentei assim tb:

Sql = "SELECT Count(o_hexa_e_nosso)As ohexa,Count(vai_aquecendo)As vai,Count(terceiro_tempo) As terceiro,Count(clube_dos_tecnicos)As clube,Count(countt)As contar,ultima_alteracao As ultima GROUPY BY ohexa,vai,terceiro,clube,contar From mix WHERE o_hexa_e_nosso > 0 and vai_aquecendo > 0 and terceiro_tempo > 0 and clube_dos_tecnicos > 0"Set rs = Conexcao.Execute(Sql)
mas não rolou deu o erro:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14' [Microsoft][ODBC Microsoft Access Driver] The SELECT statement includes a reserved word or an argument name that is misspelled or missing, or the punctuation is incorrect.

Compartilhar este post


Link para o post
Compartilhar em outros sites

naum cara o group by eh por ultimo !Sql = "SELECT Count(o_hexa_e_nosso)As ohexa,Count(vai_aquecendo)As vai,Count(terceiro_tempo) As terceiro,Count(clube_dos_tecnicos)As clube,Count(countt)As contar,ultima_alteracao As ultima From mix WHERE o_hexa_e_nosso > 0 and vai_aquecendo > 0 and terceiro_tempo > 0 and clube_dos_tecnicos > 0 GROUPY BY ohexa,vai,terceiro,clube,contar "Set rs = Conexcao.Execute(Sql)ve se dah aí ???!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deu erro:

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'o_hexa_e_nosso > 0 and vai_aquecendo > 0 and terceiro_tempo > 0 and clube_dos_tecnicos > 0 GROUPY BY ohexa,vai,terceiro,clube,contar'.

Compartilhar este post


Link para o post
Compartilhar em outros sites

no sql server, da pra fazer desta forma.. mas no access... faça um teste para ver se ele funciona com subquerys:

SELECT 	  (SELECT Count(o_hexa_e_nosso) AS ohexa FROM mix WHERE o_hexa_e_nosso > 0) AS hexa_e_nosso,	  (SELECT Count(vai_aquecendo) AS vai FROM mix WHERE vai_aquecendo > 0) AS vai_aquecendo,	  (SELECT Count(terceiro_tempo) AS terceiro FROM mix WHERE terceiro_tempo > 0) as terceiro_tempo
;)

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.