FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
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 GRACIAS ANTICIPDAS. Última edición por Coco_jac fecha: 24-01-2006 a las 00:36:32. |
#2
|
||||
|
||||
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
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 |
#3
|
||||
|
||||
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. |
#4
|
||||
|
||||
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 |
#5
|
||||
|
||||
¿que pasa si quitas el último "from"?
es decir:
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. |
#6
|
||||
|
||||
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 |
#7
|
||||
|
||||
Hola :
Este es el error que me sale : obiamente es un error porque parece ser error de sintaxis, si devuelve valores ambos "sum", eso lo probe Código:
You have an error in your SQL syntax near 'select sum(neto) from cta_remun where fecha='02-2005')- (select sum(neto' at line 1 |
#8
|
||||
|
||||
Si puedes entra a la consola de mysql y haz:
Código:
mysql> use tu_base_de_datos (ENTER) mysql> create table prueba select * from tu_tabla limit 50; (ENTER) Código:
mysqldump tu_base_de_datos prueba > prueba.sql // Saludos |
|
|
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 |
|