Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

problema con consulta

Estas en el tema de problema con consulta en el foro de Mysql en Foros del Web. saludos amigos, tengo un problema con un codigo el cual realiza una consulta a una base entre fechas @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código asp: Ver original "SELECT ...
  #1 (permalink)  
Antiguo 15/07/2009, 09:43
 
Fecha de Ingreso: septiembre-2008
Mensajes: 242
Antigüedad: 15 años, 7 meses
Puntos: 1
problema con consulta

saludos amigos, tengo un problema con un codigo el cual realiza una consulta a una base entre fechas

Código asp:
Ver original
  1. "SELECT z1.id, z1.fecha inicio_lectura, z2.fecha final_lectura, z1.lectura anterior,z2.lectura actual,(z2.lectura-z1.lectura)consumo,((z2.lectura-z1.lectura)/z1.lectura)variacion   FROM base_norte z1 INNER JOIN base_norte z2   ON (z1.id = z2.id) WHERE(DATE_FORMAT(z1.fecha,'%Y-%m') = '"&fecha2&"' AND DATE_FORMAT(z2.fecha,'%Y-%m')='"&fecha1&"' )"

el tema es que tengo una tabla con fechas por dias, y lo que necesito es que me muestre el resuntado por mes

ejemplo

id inicio lectura final lectura anterior actual consumo variacion

1 01/03/2008 01/04/2008 82 80 -2 -0,02

pero por dia yo necesito todo el mes


gracias
  #2 (permalink)  
Antiguo 15/07/2009, 09:56
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: problema con consulta

A nivel de base de datos, estas usando bien la función date_format.
Lo que debes recibir en fecha2 y fecha1 es algo así : '2009-07'

Debes preguntar en el foro de ASP, como extraer el año y el mes para que queden en el formato que te menciono.

Un saludo.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 15/07/2009, 10:19
 
Fecha de Ingreso: septiembre-2008
Mensajes: 242
Antigüedad: 15 años, 7 meses
Puntos: 1
Respuesta: problema con consulta

no mira parece que plentie mal el problema:

este seria el resultado con esa consulta:

1 21/03/2008 03/04/2008 1769
1 22/03/2008 03/04/2008 1855

8 07/03/2008 07/04/2008 269
8 08/03/2008 07/04/2008 654


entonces lo que yo necesito es :

1 03/2008 03/04/2008 3624

8 03/2008 07/04/2008 923


al final es entregar un solo resultado por ID


Gracias
  #4 (permalink)  
Antiguo 15/07/2009, 10:44
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: problema con consulta

Mira este post
http://www.forosdelweb.com/f86/como-...petido-718771/

Debes sumar el campo y agrupar por fecha.
Acomodalo a tus necesidades.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #5 (permalink)  
Antiguo 15/07/2009, 11:03
 
Fecha de Ingreso: septiembre-2008
Mensajes: 242
Antigüedad: 15 años, 7 meses
Puntos: 1
Respuesta: problema con consulta

gracias huesos52 , es justo lo que buscaba
  #6 (permalink)  
Antiguo 15/07/2009, 12:43
 
Fecha de Ingreso: septiembre-2008
Mensajes: 242
Antigüedad: 15 años, 7 meses
Puntos: 1
Respuesta: problema con consulta

se me genero otro problema, le puse al final de la consulta "group by id" y en los campos que deceo sumarlos le puse sum(campo) pero me suma 31 veces el mismo campo, alguien sabe por que me sucedera, gracias
  #7 (permalink)  
Antiguo 15/07/2009, 14:20
 
Fecha de Ingreso: septiembre-2008
Mensajes: 242
Antigüedad: 15 años, 7 meses
Puntos: 1
Respuesta: problema con consulta

ya lo solucione gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:11.