sql complicada

12/04/2005 - 10:51 por Racsus | Informe spam
Hola

tengo un cabecera lineas. Quiero sacar en mi sql todas las
lineas de cabecera + un campo que sume el total del campo
precio de las lineas. como lo hago?

Saludos
 

Leer las respuestas

#1 Carlos Sacristán
12/04/2005 - 11:40 | Informe spam
En este tipo de consultas siempre es bien recibido el diseño de las
tablas para que la sentencia que generemos se parezca lo más posible a tu
entorno de trabajo. No obstante, imaginando el siguiente escenario:

CABECERA
IdCabecera
Campo1
...
CampoN

LINEAS
IdCabecera
IdLinea
Precio
Campo1
...
CampoN

La sentencia que comentas podría ser algo parecido a (entendiendo que
quieres el total de precio de las líneas de la misma cabecera:

SELECT c.*, l.*, t.total
FROM cabecera c INNER JOIN lineas l ON c.IdCabecera = l.IdCabecera
INNER JOIN (SELECT idCabecera, SUM(precio) total FROM linea GROUP BY
idCabecera) t ON c.IdCabecera = t.IdCabecera


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Racsus" escribió en el mensaje
news:089001c53f3c$c672d810$
Hola

tengo un cabecera lineas. Quiero sacar en mi sql todas las
lineas de cabecera + un campo que sume el total del campo
precio de las lineas. como lo hago?

Saludos

Preguntas similares