[firebase-br] Group By x SubSelect

Ivan ich em via.com.br
Sex Mar 4 12:43:41 -03 2005


Deculpe!: onde tem o first era distinct
e onde tem group by 1,2 era group by e as colunas usadas incluindo o 
subselect
Assim:
SELECT COD,
         DES,
         (SELECT DISTINCT CAMPO2 FROM TABLE2),
         SUM(VALUE)
FROM TABLE1
GROUP BY COD,
         DES,
         (SELECT DISTINCT CAMPO2 FROM TABLE2)



Nilton Souza escreveu:
> Olá Ivan,
> 
> Como poderia funcionar no IB6 se o mesmo não tem suporte ao parâmetro FIRST
> ?
> 
> Para funcionar basta vc remover a coluna SUM do agrupamento, pq senão ele
> não tem oq agrupar.
> 
> 
>>SELECT COD,
>>        DES,
>>        (SELECT FIRST 1 CAMPO2 FROM TABLE2),
>>        SUM(VALUE)
>>FROM TABLE1
>>GROUP BY 1,2
> 
> 
> []'s
> Nilton Souza
> 
> ----- Original Message ----- 
> From: "Ivan" <ich em via.com.br>
> To: <lista em firebase.com.br>
> Sent: Friday, March 04, 2005 11:07 AM
> Subject: [firebase-br] Group By x SubSelect
> 
> 
> 
>>Tenho a seguinte consulta e com Firebird não funciona, no antigo IB6
>>funcionanva.
>>
>>
>>SELECT COD,
>>        DES,
>>        (SELECT FIRST 1 CAMPO2 FROM TABLE2),
>>        SUM(VALUE)
>>FROM TABLE1
>>GROUP BY 1,2,3
>>
>>O erro que aparece é:
>>
>>Invalid expression in the select list (not contained in either an
>>aggregate function or the GROUP BY clause).
>>
>>Se eu tirar o SubSelect Funciona
>>Alguem pode me ajudar???
>>
>>
>>______________________________________________
>>FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>>Para editar sua configuração na lista, use o endereço
> 
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> 
> 
> 
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> 





Mais detalhes sobre a lista de discussão lista