Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Go Back   Foros Club Delphi > Principal > SQL
Register FAQ Members List Calendar Guía de estilo Search Today's Posts Mark Forums Read

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 22/05/2020
ArtPortEsp ArtPortEsp is offline
Miembro
 
Join Date: May 2018
Location: Mexico
Posts: 176
Poder: 9
ArtPortEsp Va por buen camino
como sumar el total del campo de otra tabla

buen dia amigos;

como puedo lograr sumar el total del campo de una tabla con el total de un campo de otra?...

me explico, en el siguiente query, obtengo un valor TOTEND que quisiera sumarlo al total de SL_PRI:

Código SQL [-]
select sl_pol,sl_pri,(select sum(en_pri) from endosos where en_pol=sl_pol and en_cia=sl_cia and en_vig2=sl_vig2) as totend    
from polizas p1     
where (1=1) and sl_num like 1305

Code:
sl_pol        sl_pri       totend
AUIN39207   2,378.84 	
AUIN39347   7,394.48 	
VGPO29     13,243.66 	 1,631.92
AUIN40408   6,533.14 	
AUIN40406   5,251.43 	
AUIN40160   7,272.84 	
AUIN40474   7,379.06 	
EQCO229	      403.92 	
AUIN41479    6,522.78 	
AUIN41478    9,019.52 	 5,618.73
--------------------------------
	    65,399.67 	 7,250.65
		
		        72,650.32


gracias de antemano por su ayuda
Reply With Quote
  #2  
Old 22/05/2020
Casimiro Noteví's Avatar
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Join Date: Sep 2004
Location: En algún lugar.
Posts: 32,702
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
https://www.clubdelphi.com/foros/showthread.php?t=93348
Reply With Quote
  #3  
Old 22/05/2020
ArtPortEsp ArtPortEsp is offline
Miembro
 
Join Date: May 2018
Location: Mexico
Posts: 176
Poder: 9
ArtPortEsp Va por buen camino
Reply With Quote
  #4  
Old 22/05/2020
Casimiro Noteví's Avatar
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Join Date: Sep 2004
Location: En algún lugar.
Posts: 32,702
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Quote:
Originally Posted by ArtPortEsp View Post
Que cuesta trabajo entender las tablas y campos, que es mejor que simplemente nos digas, por ejemplo:
tabla1 (campo1, campo2)
tabla2 (campo3, campo4)
Quiero obtener la suma del campo1 de la tabla1 más el campo4 de la tabla2.

Eso se entiende fácil, pero esto:

select sl_pol,sl_pri,(select sum(en_pri) from endosos where en_pol=sl_pol and en_cia=sl_cia and en_vig2=sl_vig2) as totend
from polizas p1
where (1=1) and sl_num like 1305

cuesta descifrarlo cuando no se conocen qué hace cada campo, tabla, etc.:

Last edited by Casimiro Noteví : 22/05/2020 at 22:29.
Reply With Quote
  #5  
Old 22/05/2020
cloayza cloayza is offline
Miembro
 
Join Date: May 2003
Location: San Pedro de la Paz, Chile
Posts: 948
Poder: 25
cloayza Tiene un aura espectacularcloayza Tiene un aura espectacular
Talking

Si solo es sumar sl_pri + (selec....)

Código SQL [-]
select sl_pol,sl_pri,
     (select sum(en_pri) 
      from endosos 
     where en_pol=sl_pol and 
               en_cia=sl_cia and 
               en_vig2=sl_vig2) as totend , 
     sl_pri+coalesce( (select sum(en_pri) 
                               from endosos 
                               where en_pol=sl_pol and 
                               en_cia=sl_cia and 
                              en_vig2=sl_vig2),0) as total
from polizas p1     
where (1=1) and sl_num like 1305

Reply With Quote
  #6  
Old 22/05/2020
ArtPortEsp ArtPortEsp is offline
Miembro
 
Join Date: May 2018
Location: Mexico
Posts: 176
Poder: 9
ArtPortEsp Va por buen camino
Ah!, correcto.... reformulando la pregunta...

Código SQL [-]
select cliente,compras,(select sum(impuestos) from impuestos where compras.id=impuestos.compraid) as totimpuestos
from compras
where mes=5



Code:
cliente    compras     totimpuestos
1         2,378.84 	
2         7,394.48 	
3        13,243.66         1,631.92 
4         6,533.14 	
5         5,251.43 	
6         7,272.84 	
7         7,379.06 	
8           403.92 	
9         6,522.78 	
10        9,019.52         5,618.73 
--------------------------------------
         65,399.67         7,250.65 

total mes              72,650.32

tomando este ejemplo, a lo que quiero llegar es a obtener un total por mes que incluya las compras + totimpuestos


pd una disculpa por la falta de claridad en el mensaje original
Reply With Quote
  #7  
Old 22/05/2020
ArtPortEsp ArtPortEsp is offline
Miembro
 
Join Date: May 2018
Location: Mexico
Posts: 176
Poder: 9
ArtPortEsp Va por buen camino
Quote:
Originally Posted by cloayza View Post
Si solo es sumar sl_pri + (selec....)

Código SQL [-]
select sl_pol,sl_pri,
     (select sum(en_pri) 
      from endosos 
     where en_pol=sl_pol and 
               en_cia=sl_cia and 
               en_vig2=sl_vig2) as totend , 
     sl_pri+coalesce( (select sum(en_pri) 
                               from endosos 
                               where en_pol=sl_pol and 
                               en_cia=sl_cia and 
                              en_vig2=sl_vig2),0) as total
from polizas p1     
where (1=1) and sl_num like 1305

Esto funciono super bien.... aun tengo que ajustar unas cosas, pero esto me pone en la direccion correcta; muchas gracias!
Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Sumar campo de una tabla daragor MySQL 2 14/09/2012 00:50
como agrego un campo de otra tabla con query? gonza_619 SQL 3 14/02/2010 23:42
enviar registros de una tabla a un campo de otra tabla a travez de ciclo IF en MYSQL CLUSTERBIT SQL 8 23/10/2008 15:50
UPDATE de un campo dependiendo del valor de un campo de otra tabla Javi2 SQL 5 18/04/2005 16:35
¿Como se actualiza un campo de una tabla a partir de las columnas de otra? salvica SQL 12 09/07/2004 01:56


All times are GMT +2. The time now is 12:34.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi