STRINGS SQL

USUARIO.EXCLUIDOS 11/04/2007 11:11:58
#211181
To precisando de um select que junte varias condicoes, se algm tiver alguma dica, ou material sobre instrucao SQL, fico grato...

Nem sei se da para fazer essa consulta num mesmo select, to bm perdido!!!

Select codfunc, quant, data FROM Producao WHERE mes=variavel AND codpeca < G AND e se houver usuario repetido e peca repetida no mesmo dia do mês então Somar as quantidades
HUGOSSOUZA 11/04/2007 11:15:26
#211185
você tem que agrupar pelo código do funcionario,data e somar a quantidade
vc pode usar o group by
ve se isso te ajuda

select codfunc, data, count(quant) from producao where mes = variavel and codpeca < G group by codfunc, quant


USUARIO.EXCLUIDOS 11/04/2007 11:18:14
#211187
Segue essa apostila, bem simples e explicativa.

Nesse site tem artigos bem legais também

SQL Magazine
USUARIO.EXCLUIDOS 11/04/2007 11:22:23
#211191
so tentando corrigir o select do hugo ai, acho que seria assim

select codfunc, data, sum(quant) from producao where mes = variavel and codpeca < G group by codfunc, data

USUARIO.EXCLUIDOS 11/04/2007 11:24:56
#211192
Valeu gnt, amanha respondo se deu crto ou nao, nao tm net no meu trampo...
USUARIO.EXCLUIDOS 12/04/2007 10:32:27
#211464
Oi gnt!!!

aproveitei a dica de vcs e fiz o select abaixo, mas ta dando um erro, e nao consegui achar tbm uma funcao para ver se a string comparada eh menor...

varano = Cboano.Text ' ano
varmes = Cbomes.Text 'mes
vardata = DateValue("var1/var2/$$")
varpeca= "G$$"

sql= “select codfunc,sum(quant),datap from producao GROUP BY codfunc HAVING datap='" & vardata & "'"
USUARIO.EXCLUIDOS 12/04/2007 14:00:59
#211534
Resposta escolhida
Tente assim:

sql= "select codfunc,datap,sum(quant) from producao GROUP BY codfunc,datap HAVING datap='" & vardata & "'"

USUARIO.EXCLUIDOS 13/04/2007 11:29:27
#211705
OI!! eu fiz assim e deu crto,agora o GROUP BY e somar a quantidade q eu tava querendo fazer axo vou tr q fazer sm usar sql,pq depois q me toquei que eh impossivel agrupar por data e codigo do funcionario ao mesmo tmpo....

agora ainda nao axei nada para comparar se uma string eh maior q a outra...

Dim varyear As Integer
Dim varmes As Integer
varyear = Val(Combo1.Text) ' ano
varmes = Val(Combo2.Text) 'mes


sql = "SELECT codfunc,quant,datap FROM producao WHERE DatePart('yyyy', datap)= '" & varyear & "' AND " & _
"DatePart('m',datap)= '" & varmes & "'"

VBAPRENDE 13/04/2007 11:39:06
#211710
Citação:

LIYU escreveu:
OI!! eu fiz assim e deu crto,agora o GROUP BY e somar a quantidade q eu tava querendo fazer axo vou tr q fazer sm usar sql,pq depois q me toquei que eh impossivel agrupar por data e codigo do funcionario ao mesmo tmpo....

agora ainda nao axei nada para comparar se uma string eh maior q a outra...

Dim varyear As Integer
Dim varmes As Integer
varyear = Val(Combo1.Text) [ÃÂ'] ano
varmes = Val(Combo2.Text) [ÃÂ']mes


sql = SELECT codfunc,quant,datap FROM producao WHERE DatePart([ÃÂ']yyyy[ÃÂ'], datap)= [ÃÂ'] & varyear & [ÃÂ'] AND & _
DatePart([ÃÂ']m[ÃÂ'],datap)= [ÃÂ'] & varmes & [ÃÂ']


String Maior em qual sentido, tamanha, valor ?
USUARIO.EXCLUIDOS 13/04/2007 11:52:38
#211713
oi
eh em valor, preciso verificar se o codigo comeca com letras menores q G (A,B,C.....)
LIONHEART 13/04/2007 13:36:31
#211738
Cara, descreve o que vc precisa fazer nessa query SEM usar comandos.

Tipo:
Preciso somar não sei o que caso o valor de num sei quem multiplicado por não sei o que exista na tabela tal ou o usuario não exista não sei onde, sacou?
Página 1 de 2 [12 registro(s)]
Tópico encerrado , respostas não são mais permitidas