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

consulta en mysql desde una pagina php

Estas en el tema de consulta en mysql desde una pagina php en el foro de Mysql en Foros del Web. BUENAS NOCHES A TODOS.. POR FAVOR ALGUEN ME PUEDE COLABORAR CON ESTA APLICACION, LA VERDAD NO TENGO CONOCIMENTO SOBRE EL MANEJO DE FECHAS, HE ESTADO ...
  #1 (permalink)  
Antiguo 17/09/2008, 22:49
 
Fecha de Ingreso: septiembre-2008
Mensajes: 10
Antigüedad: 15 años, 7 meses
Puntos: 0
consulta en mysql desde una pagina php

BUENAS NOCHES A TODOS..

POR FAVOR ALGUEN ME PUEDE COLABORAR CON ESTA APLICACION, LA VERDAD NO TENGO CONOCIMENTO SOBRE EL MANEJO DE FECHAS, HE ESTADO LEYENDO SOBRE EL TEMA PARA APLICARLO A MI EJERCICIO.

ESTE CONSISTE EN HACER UNA CONSULTA DE CLIENTES QUE NO HAYAN COMPRADO VIDEOS DESDE HACE 6 MESES: NO SE SI ESTOY APLICANDO BIEN LA PARTE DE FECHAS, ESTA FUE LA QUE MAS COINCIDIA CON MI PROBLEMA....POR FAVOR ME PUEDEN COLABORAR.... AHORA EL PROBLEMA ES QUE SI EL CLIENTE HA COMPRADO VARIAS VECES NECESITO QUE ME TOME DESDE LA ULTIMA FECHA LOS SEIS MESES.(Eso no lo he podido hacer)

tengo la siguiente consulta:

$consulta="SELECT DISTINCT c.nombres, c.apellidos FROM clientes AS c, ventas AS v, libro AS l WHERE c.numerodocumento=v.numerodocumento AND v.codbarralibro=l.codbarralibro AND v.fechaventa>DATE_SUB(CURDATE(), INTERVAL 6 MONTH)";//consultamos

MUCHAS GRACIAS POR SU COLABORACION Y DISCULPEN MI FALTA DE CONOCIMENTO EN EL TEMA.
ATTE:
TINA
  #2 (permalink)  
Antiguo 18/09/2008, 09:47
Avatar de Taldreakan  
Fecha de Ingreso: julio-2008
Mensajes: 128
Antigüedad: 15 años, 9 meses
Puntos: 2
Respuesta: consulta en mysql desde una pagina php

Esto te podira servirte:

Código:
SELECT DISTINCT c.nombres, c.apellidos
	FROM clientes AS c, ventas AS v, libro AS l 
	WHERE c.numerodocumento = v.numerodocumento 
	AND v.codbarralibro = l.codbarralibro 
	AND v.fechaventa > DATE_SUB(CURDATE(), INTERVAL 6 MONTH)
	AND v.fechaventa
		IN (SELECT MAX(fechaventa) AS ultima_compra
		FROM ventas GROUP BY codcliente)
Solo tendrias que ajustarlo ya que no vi el codcliente, pero este seria el camino.

Suerte.

Última edición por Taldreakan; 18/09/2008 a las 09:53
  #3 (permalink)  
Antiguo 18/09/2008, 11:26
 
Fecha de Ingreso: septiembre-2008
Mensajes: 10
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: consulta en mysql desde una pagina php

OK, muchas gracias, se veia sencillo. FUNCIONO!!:
la verdad no sabia como incluir la ultima parte que me seleccionara dentro de esta consulta la maxima fecha..

Ah, perdón había puesto el signo al revés. entonces quedó asi:

SELECT DISTINCT c.nombres, c.apellidos
FROM clientes AS c, ventas AS v, libro AS l
WHERE c.numerodocumento = v.numerodocumento
AND v.codbarralibro = l.codbarralibro
AND v.fechaventa < DATE_SUB(CURDATE(), INTERVAL 6 MONTH)
AND v.fechaventa
IN (SELECT MAX(fechaventa) AS ultima_compra
FROM ventas GROUP BY codcliente)

Ahora tengo un último problemita con esta consulta: quiero sacar una consulta de inventario y existencia de videos: TENGO LA SIGUIENTE SENTENCIA:

$consulta="SELECT DISTINCT l.titulo, i.fechaingresoinventario, v.fechaventa, i.cantexistente, v.cantvendida FROM ventas AS v, libro AS l, inventarios AS i WHERE v.codbarralibro=i.codbarralibro ORDER BY titulo";//consultamos

esta me está arrojando los datos de las 2 ventas, pero me esta duplicando los campos de consulta para todos los videos asi mas o menos, y quiero que al frente me ponga cuantas unidades quedan haciendo la resta...
INVENTARIO Y EXISTENCIAS DE videos Resultados:2

VIDEO FECHA ING FECHA VENTA CANT CANT
INVENTARIO EXIS VEND
Administracion de Pequeñas Empresas 2008-05-04 2008-08-15 150 1
Administracion de Pequeñas Empresas 2008-12-04 2008-01-01 200 1
Administracion de Pequeñas Empresas 2007-09-11 2008-05-11 100 1
Administracion de Pequeñas Empresas 2007-11-22 2008-05-11 250 1
Administracion de Pequeñas Empresas 2006-05-15 2008-03-14 120 2
Discoveries 7 2008-05-04 2008-08-15 150 1
Discoveries 7 2008-12-04 2008-01-01 200 1
Discoveries 7 2007-09-11 2008-05-11 100 1
Discoveries 7 2007-11-22 2008-05-11 250 1
Discoveries 7 2006-05-15 2008-03-14 120 2

Gracias por su solución al caso...y por fa si me pueden mandar un link donde pueda ampliar conocimiento sobre este tema...
GRACIAS
FELIZ TARDE..
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 05:39.