SQL - Consulta anidada?

   
Vista:

Consulta anidada?

Publicado por Daniel (39 intervenciones) el 21/02/2008 22:32:46
Hola a todos, una consulta, tengo SQL SERVER.

Tengo una tabla CONTRATOS y otra tabla ENTRADAS.

Por cada registro de CONTRATOS tengo que ir a buscar a ENTRADAS la sumatoria de un campo de importe (donde coincida el Numero de contrato de la tabla CONTRATOS con el Numero de contrato de la tabla ENTRADAS) y agregarlo a la select, o sea que me tienen que quedar todos los campos de contratos y agregar un campo (por ej. que se llame TOTAL) a la sentencia.

Alguien me puede decir como se hace?
Muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Consulta anidada?

Publicado por Liliana (426 intervenciones) el 22/02/2008 14:04:57
Hola Daniel,
Para eso tenés las funciones de agregado:

SELECT C.IdContrato,
Total = SUM (E.importe)
FROM Contratos C
LEFT JOIN Entradas E ON C.IdContrato = E.IdContrato
WHERE (condiciones)
GROUP BY C.IdContrato

Liliana.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar