Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-05-2020
ArtPortEsp ArtPortEsp is offline
Miembro
 
Registrado: may 2018
Ubicación: Mexico
Posts: 176
Poder: 9
ArtPortEsp Va por buen camino
Responder Con Cita
  #2  
Antiguo 22-05-2020
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.671
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Cita:
Empezado por ArtPortEsp Ver Mensaje
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.:

Última edición por Casimiro Noteví fecha: 22-05-2020 a las 22:29:52.
Responder Con Cita
  #3  
Antiguo 22-05-2020
cloayza cloayza is offline
Miembro
 
Registrado: may 2003
Ubicación: San Pedro de la Paz, Chile
Posts: 947
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

Responder Con Cita
  #4  
Antiguo 22-05-2020
ArtPortEsp ArtPortEsp is offline
Miembro
 
Registrado: may 2018
Ubicación: Mexico
Posts: 176
Poder: 9
ArtPortEsp Va por buen camino
Cita:
Empezado por cloayza Ver Mensaje
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!
Responder Con Cita
  #5  
Antiguo 22-05-2020
ArtPortEsp ArtPortEsp is offline
Miembro
 
Registrado: may 2018
Ubicación: 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



Código:
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
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Sumar campo de una tabla daragor MySQL 2 14-09-2012 00:50:59
como agrego un campo de otra tabla con query? gonza_619 SQL 3 14-02-2010 23:42:40
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:03
UPDATE de un campo dependiendo del valor de un campo de otra tabla Javi2 SQL 5 18-04-2005 16:35:05
¿Como se actualiza un campo de una tabla a partir de las columnas de otra? salvica SQL 12 09-07-2004 01:56:10


La franja horaria es GMT +2. Ahora son las 16:33:39.


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