Consulta Sql

02/01/2007 - 10:30 por Angelo | Informe spam
Hola
Tengo 2 tablas, TVAL1 ( Cabecera de Albaranes ) y TVAL11 ( Lineas de
Albaranes).
En esta consulta me muestra el cod de cliente y el importe consumido. Quiero
que me agrupe el resultado por cod.cliente y que me muestre el importe total
por cliente. Si pongo group by clicod me da error.

SELECT CLICOD,(SELECT SUM(ALBARTCAN * ALBLINPRC) FROM TVAL11 WHERE
EMPRCOD='01' AND DELCOD=TVAL1.DELCOD AND ALBCOD=TVAL1.ALBCOD) as TOTVEN
FROM TVAL1 WHERE EMPRCOD = '01'AND (ALBFEC >='01-01-2006') AND (ALBFEC
<='10-01-2006')

Muchas gracias

Preguntas similare

Leer las respuestas

#6 Angelo
03/01/2007 - 10:57 | Informe spam
Hola, esta es la instrucción que pongo :

SELECT CLICOD, SUM(ALBARTCAN*ALBLINPRC)
FROM TVAL1 INNER JOIN TVAL11
ON TVAL1.ALBCOD = TVAL11.ALBCOD WHERE EMPRCOD='01' and (ALBFEC
='01-01-2006') AND (ALBFEC<= '10-01-2006')


GROUP BY CLICOD

me sale el siguiente error:

SELECT CLICOD, SUM(ALBARTCAN*ALBLINPRC) FROM TVAL1 INNER JOIN TVAL11 ON
TVAL1.ALBCOD = TVAL11.ALBCOD

*
ERROR en línea 1:
ORA-00933: comando SQL no terminado correctamente

Muchas gracias
Respuesta Responder a este mensaje
#7 Antonio Soto
03/01/2007 - 11:18 | Informe spam
¿ORacle? es una consulta contra un servidor ORacle, un servidor
vinculado,????


Antonio Soto
Solid Quality Learning
http://www.sqlu.com
Disclaimer: This communication is an original work and represents my sole
views on the subject. It does not represent the views of any other person
or entity either by inference or direct reference
"Angelo" wrote in message
news:
Hola, esta es la instrucción que pongo :

SELECT CLICOD, SUM(ALBARTCAN*ALBLINPRC)
FROM TVAL1 INNER JOIN TVAL11
ON TVAL1.ALBCOD = TVAL11.ALBCOD WHERE EMPRCOD='01' and (ALBFEC
='01-01-2006') AND (ALBFEC<= '10-01-2006')


GROUP BY CLICOD

me sale el siguiente error:

SELECT CLICOD, SUM(ALBARTCAN*ALBLINPRC) FROM TVAL1 INNER JOIN TVAL11 ON
TVAL1.ALBCOD = TVAL11.ALBCOD

*
ERROR en línea 1:
ORA-00933: comando SQL no terminado correctamente

Muchas gracias



Respuesta Responder a este mensaje
#8 Angelo
03/01/2007 - 11:22 | Informe spam
Si, es contra un servidor de oracle.

Gracias

"Antonio Soto" escribió en el mensaje
news:
¿ORacle? es una consulta contra un servidor ORacle, un servidor
vinculado,????


Antonio Soto
Solid Quality Learning
http://www.sqlu.com
Disclaimer: This communication is an original work and represents my sole
views on the subject. It does not represent the views of any other person
or entity either by inference or direct reference
"Angelo" wrote in message
news:
> Hola, esta es la instrucción que pongo :
>
> SELECT CLICOD, SUM(ALBARTCAN*ALBLINPRC)
> FROM TVAL1 INNER JOIN TVAL11
> ON TVAL1.ALBCOD = TVAL11.ALBCOD WHERE EMPRCOD='01' and (ALBFEC
>>='01-01-2006') AND (ALBFEC<= '10-01-2006')
> GROUP BY CLICOD
>
> me sale el siguiente error:
>
> SELECT CLICOD, SUM(ALBARTCAN*ALBLINPRC) FROM TVAL1 INNER JOIN TVAL11 ON
> TVAL1.ALBCOD = TVAL11.ALBCOD
>
> *
> ERROR en línea 1:
> ORA-00933: comando SQL no terminado correctamente
>
> Muchas gracias
>
>
>


Respuesta Responder a este mensaje
#9 Antonio Soto
03/01/2007 - 11:40 | Informe spam
Pues deberías de preguntar en un foro de Oracle sobre la sintáxis, o en la
ayuda de Oracle

Saludos

Antonio Soto
Solid Quality Learning
http://www.sqlu.com
Disclaimer: This communication is an original work and represents my sole
views on the subject. It does not represent the views of any other person
or entity either by inference or direct reference
"Angelo" wrote in message
news:
Si, es contra un servidor de oracle.

Gracias

"Antonio Soto" escribió en el mensaje
news:
¿ORacle? es una consulta contra un servidor ORacle, un servidor
vinculado,????


Antonio Soto
Solid Quality Learning
http://www.sqlu.com
Disclaimer: This communication is an original work and represents my sole
views on the subject. It does not represent the views of any other
person
or entity either by inference or direct reference
"Angelo" wrote in message
news:
> Hola, esta es la instrucción que pongo :
>
> SELECT CLICOD, SUM(ALBARTCAN*ALBLINPRC)
> FROM TVAL1 INNER JOIN TVAL11
> ON TVAL1.ALBCOD = TVAL11.ALBCOD WHERE EMPRCOD='01' and (ALBFEC
>>='01-01-2006') AND (ALBFEC<= '10-01-2006')
> GROUP BY CLICOD
>
> me sale el siguiente error:
>
> SELECT CLICOD, SUM(ALBARTCAN*ALBLINPRC) FROM TVAL1 INNER JOIN TVAL11 ON
> TVAL1.ALBCOD = TVAL11.ALBCOD
>
> *
> ERROR en línea 1:
> ORA-00933: comando SQL no terminado correctamente
>
> Muchas gracias
>
>
>







Respuesta Responder a este mensaje
#10 Maxi
03/01/2007 - 13:20 | Informe spam
:-) al final los de Oracle vienen a SQLServer :-)


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"Antonio Soto" escribió en el mensaje
news:
Pues deberías de preguntar en un foro de Oracle sobre la sintáxis, o en la
ayuda de Oracle

Saludos

Antonio Soto
Solid Quality Learning
http://www.sqlu.com
Disclaimer: This communication is an original work and represents my sole
views on the subject. It does not represent the views of any other person
or entity either by inference or direct reference
"Angelo" wrote in message
news:
Si, es contra un servidor de oracle.

Gracias

"Antonio Soto" escribió en el mensaje
news:
¿ORacle? es una consulta contra un servidor ORacle, un servidor
vinculado,????


Antonio Soto
Solid Quality Learning
http://www.sqlu.com
Disclaimer: This communication is an original work and represents my
sole
views on the subject. It does not represent the views of any other
person
or entity either by inference or direct reference
"Angelo" wrote in message
news:
> Hola, esta es la instrucción que pongo :
>
> SELECT CLICOD, SUM(ALBARTCAN*ALBLINPRC)
> FROM TVAL1 INNER JOIN TVAL11
> ON TVAL1.ALBCOD = TVAL11.ALBCOD WHERE EMPRCOD='01' and (ALBFEC
>>='01-01-2006') AND (ALBFEC<= '10-01-2006')
> GROUP BY CLICOD
>
> me sale el siguiente error:
>
> SELECT CLICOD, SUM(ALBARTCAN*ALBLINPRC) FROM TVAL1 INNER JOIN TVAL11
> ON
> TVAL1.ALBCOD = TVAL11.ALBCOD
>
> *
> ERROR en línea 1:
> ORA-00933: comando SQL no terminado correctamente
>
> Muchas gracias
>
>
>










email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida