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

Preguntas similare

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


Respuesta Responder a este mensaje
#2 Alejandro Mesa
22/10/2006 - 01:14 | Informe spam
Gastoncito,

Ademas de las soluciones presentadas por Jose Antonio, puedes unir (join)
las tablas y calcular la suma.

select a.[ID], max(a.Neto) as neto, sum(b.importe) as sum_importe
from dbo.factura as a inner join dbo.importe as b on a.[ID] = b.factura_id
group by a.[ID]
go


AMB

"Gastoncito" wrote:

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



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