FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Es posible con SQL sumar algunos registros de un SELECT?
Hola hago una consulta mas o menos asi:
Código:
SELECT Facturas.Numero, Facturas.Monto, Facturas.MontoIva, Facturas.Estado,Contratos.NumContrato, Contratos.RazonSocial, Contratos.Domicilio FROM Contratos INNER JOIN Facturas ON (Facturas.NumContrato = Contratos.NumContrato) Obviamente se puede hacer filtrando la consulta y asignar la suma a una variable. Pero con afan de mejorar me gustaria saber si se puede hacer de otra manera tal como una subconsulta o en alguna otra forma dentro de la misma consulta. Nota:Uso TQuery, Delphi 6 y Paradox. Salu2. |
#2
|
||||
|
||||
Eso te retornaria los sumatorios para cada contrato, los datos de cada factura no los puedes poner, ya que no tiene sentido agrupar por número de factura
__________________
E pur si muove Última edición por marto fecha: 11-06-2004 a las 17:31:33. |
#3
|
||||
|
||||
Teneis Razon buen punto. Asunto resuelto y gracias.
Salu2. |
#4
|
|||
|
|||
duda
estuve viendo la sentencia sql y tengo q hacer algo parecido pero no me sale,,esta es mi sentencia
SELECT clientes.id, SUM(saldos.monto) FROM clientes INNER JOIN saldos ON clientes.id = saldos.idCliente GROUP BY clientes.id el resultado el la suma de todos los saldos pero para el primer idcliente. yo quiero q salga cada idCliente con su respectiva suma de los montos en mi tabla clientes tengo 2 clientes y en la talba saldos tengo saldos de ambos,,, pero el resultado el idcliente = 1 , saldo= suma de todos los saldos de la tabla.. q estoy haciendo mal?? gracias por su ayuda Estoy usando SQL Server |
#5
|
|||
|
|||
Solucionado
lo siente, acabo de darme cuenta q la sentencia estaba correcta,
era un error mio en la implementacion, lo siento y gracias de todas formas !! |
|
|
|