consulta (Preguntonta)

21/10/2006 - 22:13 por Gastoncito | Informe spam
Hola...

tengo una tabla de facturas en la cual tengo los siguientes campos
ID
Numero
Neto

y en otra tabla guardo los impuestos
factura_id
Codigo_Impuesto
Importe


las tablas se relacionan con los campos ID y factura_id...
Para cada ID de la tabla, tengo varios registros en la tabla importe

Necesitaria una consulta que me devuelva

ID, Neto, sum(Importe) de cada factura

se entiende? muchas gracias
 

Leer las respuestas

#1 Jose Antonio
21/10/2006 - 23:19 | Informe spam
Mira si te sirve esto:

select ID,Neto,a.importe from facturas
join (select factura_id,sum(importe) as importe from impuestos group by
factura_id) as a
on facturas.ID=a.factura_id

en sql 2005:

with importes(id,importe) as (select factura_id,sum(importe) as importe from
impuestos group by factura_id)
select ID,Neto,importes.importe from facturas join importes on
facturas.ID=importes.factura_id

tendras que mirar cual es la mas eficiente.

"Gastoncito" escribió en el mensaje
news:
Hola...

tengo una tabla de facturas en la cual tengo los siguientes campos
ID
Numero
Neto

y en otra tabla guardo los impuestos
factura_id
Codigo_Impuesto
Importe


las tablas se relacionan con los campos ID y factura_id...
Para cada ID de la tabla, tengo varios registros en la tabla importe

Necesitaria una consulta que me devuelva

ID, Neto, sum(Importe) de cada factura

se entiende? muchas gracias


Preguntas similares