Array
(
)

Ajuda em SQL

Debug
   - 14 set 2004

Fala pessoal!
O seguinte tem uma query, mas não estou conseguindo dar alias para um resultado.
SELECT S.NOME,S.PORCENTAGEM,
(SELECT SUM((VALOR * S.PORCENTAGEM)/100)>>>aqui seria o alias desse campo mas da erro quando consulto no banco, ele não reconhece o nome que dou.
FROM RETIRADAS
WHERE DATA BETWEEN ´09/14/2004´ AND ´09/14/2004´)
FROM SOCIOS S, ITENS_RETIRADAS IR
WHERE IR.SOCIO_ID = S.SOCIO_ID
GROUP BY S.NOME,S.PORCENTAGEM
Desde já obrigrado.


Motta
   - 14 set 2004

o banco suporta subselect como coluna ?

uma vez tive um problema deste, usei como alias uma palavra reservada como AS ASC OR coisa assim troquei o alias e foi


Rômulo Barros
   - 15 set 2004

#Código

SELECT S.NOME,S.PORCENTAGEM, 
(
SELECT SUM((VALOR * S.PORCENTAGEM)/100)
FROM RETIRADAS
WHERE DATA BETWEEN ´09/14/2004´ AND ´09/14/2004´
)
FROM SOCIOS S, ITENS_RETIRADAS IR
WHERE IR.SOCIO_ID = S.SOCIO_ID
GROUP BY S.NOME,S.PORCENTAGEM
ORDER BY 3


Eu também não consigui dá uma alias, mas consegui ordenar pelo seu sub-select. Perceba o ´Order by 3´ que ordena a ´terceira´ coluna

:wink: :wink: :wink: :wink: