Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-01-2006
Avatar de Coco_jac
Coco_jac Coco_jac is offline
Miembro
 
Registrado: mar 2005
Ubicación: Lima Peru
Posts: 338
Poder: 20
Coco_jac Va por buen camino
Obtener Diferencias De Netos ???

HOLA AMIGOS DEL FORO NECESITO SU AYUDA, RESULTA QUE NECESITO OBTENER LA DIFERENCIA DE LA SUMA DE TODOS LO NETOS PAGADOS A LOS OBREROS EN EL MES DE ENERO Y FEBRERO DIGAMOS.

ES DECIR OBTENGO LA SUMA DE LOS NETOS DEL MES DE ENERO Y ESTOS RESTARLOS A LA SUMA DE LOS NETOS DE FEBRERO, NECESITO HACER UNA QUERY PERO NO ME RESULTA. los campos involucrados son sobre una misma tabla.
HIZE ALGO ASI :

Código:
 
select (select sum(neto) from cta_remun where fecha='02-2005')-
       (select sum(neto) from cta_remun where fecha='01-2005') from cta_remun
PERO ME GENERO UN ERROR.

GRACIAS ANTICIPDAS.

Última edición por Coco_jac fecha: 24-01-2006 a las 00:36:32.
Responder Con Cita
  #2  
Antiguo 24-01-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Primero que nada, por favor, no escribas todo en mayúsculas. Llevas ya cientosetenta mensajes así que deberías ya haber leído la guía de estilo.

En segundo lugar, '02-2005' y '01-2005' no son fechas, así que dudo que obtengas resultados. Muy posiblemente te sirva más algo como

Código SQL [-]
/* registros del mes de enero */
fecha between '01-01-2005' and '31-01-2005'

y eso suponiendo que el motor que usas acepta la fechas en formato dd-mm-aaaa, lo que me lleva al tercer punto:

¿Qué base de datos usas?

Y por último, no somos adivinos. Cuando recibas un mensaje de error, aclara exactamente cuál es ese mensaje, pues normalmente eso da pistas para saber dónde está el problema.

// Saludos
Responder Con Cita
  #3  
Antiguo 24-01-2006
Avatar de Coco_jac
Coco_jac Coco_jac is offline
Miembro
 
Registrado: mar 2005
Ubicación: Lima Peru
Posts: 338
Poder: 20
Coco_jac Va por buen camino
Disculpa los errores Roman, mande el post tan rapido que omiti varios detalles
el campo fecha tiene ese formato (mm-aa) asi esta definido, bueno no es un campo fecha comun, en realidad es un varchar.
El motor es mysql.
agradecere me puedas ayudar
gracia anticipadas.
Responder Con Cita
  #4  
Antiguo 24-01-2006
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
y.... ¿cual es el error?
__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #5  
Antiguo 24-01-2006
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 23
ContraVeneno Va por buen camino
¿que pasa si quitas el último "from"?

es decir:

Código SQL [-]
 select (select sum(neto) from cta_remun where fecha='02-2005')-
       (select sum(neto) from cta_remun where fecha='01-2005')

obviamente, estoy adivinando, ya que como lo mencionan, no dices cuál es el error que obtienes.
__________________


Última edición por ContraVeneno fecha: 24-01-2006 a las 17:17:11.
Responder Con Cita
  #6  
Antiguo 24-01-2006
Avatar de Jonnathan
Jonnathan Jonnathan is offline
Miembro
 
Registrado: may 2005
Ubicación: Isla de Margarita, Venezuela
Posts: 64
Poder: 19
Jonnathan Va por buen camino
No conozco muy bien las consultas en MySql pero se me ocurre que tal vez uno de los lados de esa resta podria no devolver registros y traer un null, yo te recomendaría usar alguna condicion que transforme a cero (0) los resultados si se da ese caso. Pero por supuesto, si nos dices el error que te da podríamos saber con mas exactitud.
__________________
"En el siglo de la estupidez todas las casas comienzan por la fachada" (Fuckowsky)
Planeta Insólito, La Pluma Inspirada
Responder Con Cita
Respuesta



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
función para obtener diferencias entre fechas - Firebird clanmilano SQL 1 11-11-2005 13:29:52
Obtener datos de un datarow marcado como deleted edgusano .NET 3 16-08-2005 21:44:06
Como obtener valor de Campo Autoincremento... vic_ia Firebird e Interbase 5 10-05-2005 17:19:42
Procedimiento almacenado para obtener Rubros y subrubros oliverinf Firebird e Interbase 7 27-08-2004 01:25:42
Obtener Hardware Instalado diegofhernando Varios 4 09-03-2004 20:28:36


La franja horaria es GMT +2. Ahora son las 06:55:55.


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