DUVIDA EM SQL

FUTURA 10/06/2010 09:34:15
#344445
estou executando a query abaixo, esta normal, porém preciso de uma que traga os 3 campos, porém q agrupe só pela ficha, teria como ??

sql = [Ô] select ficha,pedido,dthora from prevenda where st is null and empresa = [Ô] & Mid(mdiapolo.StatusBar1.Panels(1).Text, 1, 2) & [Ô] [Ô]
sql = sql & [Ô] group by ficha,pedido,dthora [Ô]
sql = sql & [Ô] order by pedido,ficha [Ô]
EDERMIR 10/06/2010 10:14:05
#344451
sql = [Ô] select ficha,pedido,dthora from prevenda where st is null and empresa = [Ô] & Mid(mdiapolo.StatusBar1.Panels(1).Text, 1, 2) & [Ô] [Ô]
sql = sql & [Ô] group by ficha [Ô]
sql = sql & [Ô] order by pedido,ficha[Ô]
FUTURA 10/06/2010 10:28:25
#344452
ja tentei assim, mas não funciona não..
ENGALEXANDRE 10/06/2010 12:22:29
#344480
Acho que o que você quer não tem como fazer. Ou você agrupa usando os três campos ou usa funções agregadas (soma,média,etc.). Dê uma olhada no link abaixo.

http://www.sql-tutorial.net/SQL-GROUP-BY.asp

Alexandre
EDERMIR 11/06/2010 09:12:30
#344568
Acontece algum erro?

Tente assim:
sql = [Ô] select ficha,pedido,dthora from prevenda where st is null and empresa = [Ô] & Mid(mdiapolo.StatusBar1.Panels(1).Text, 1, 2) & [Ô] [Ô]
sql = sql & [Ô] group by ficha [Ô]
sql = sql & [Ô] order by ficha,pedido[Ô]
KERPLUNK 14/06/2010 16:26:26
#344776
Ao invés de agrupar, vc pode tentar a cláusula distinct:
sql = [Ô] select distinct ficha,pedido,dthora from prevenda where st is null and empresa = [Ô] & Mid(mdiapolo.StatusBar1.Panels(1).Text, 1, 2) & [Ô] [Ô]
sql = sql & [Ô] order by pedido,ficha [Ô]
ACG1574 14/06/2010 16:35:19
#344781
Resposta escolhida
sql = [Ô] select ficha,max(pedido),max(dthora) from prevenda where st is null and empresa = [Ô] & Mid(mdiapolo.StatusBar1.Panels(1).Text, 1, 2) & [Ô] [Ô]
sql = sql & [Ô] group by ficha [Ô]

FUTURA 15/06/2010 08:46:30
#344825
blz ACG, com pequeno ajuste deu certo.

sql = [Ô] select ficha, max(pedido) as wpedido,max(dthora) as wdthora from prevenda where st is null and empresa = [Ô] & Mid(mdiapolo.StatusBar1.Panels(1).Text, 1, 2) & [Ô] [Ô]
sql = sql & [Ô] group by ficha [Ô]
Tópico encerrado , respostas não são mais permitidas