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

Consulta entre rangos y mes

Estas en el tema de Consulta entre rangos y mes en el foro de Mysql en Foros del Web. Hola, amigos estoy trabajando con php, tengo 3 tablas tiendas, tarjetastiendas y tarjetasactivadas, cuyo estrutura es mas o menos esta tiendas ----------------- idtienda int nomtienda ...
  #1 (permalink)  
Antiguo 16/02/2006, 15:58
 
Fecha de Ingreso: enero-2003
Mensajes: 516
Antigüedad: 21 años, 3 meses
Puntos: 0
Pregunta Consulta entre rangos y mes

Hola, amigos estoy trabajando con php, tengo 3 tablas tiendas, tarjetastiendas y tarjetasactivadas, cuyo estrutura es mas o menos esta

tiendas
-----------------
idtienda int
nomtienda cadena


tarjetastiendas
------------------
idtarjetastiendas int
idtiendas int
tarjetaini (rango inicial por ejemplo 1500-5000 )cadena
tarjetafin (rango final por ejemplo 1500-6000 )cadena



tarjetasactivadas
-------------------
idtarjetaactivada int
fechaini date

Esto funciona mas o menos asi cada tienda tien un rango de tarjetas digamos de 1500-5000 al 1500-6000, una tienda puede tenr varios rangos de tarjetas, esto se graba en tiendas y tarjetastiendas, al venderse cada una de estas tarjetas se graba en tarjetasactivadas asimismo se graba la fecha en q ha sido activada.

La pregunta es como puedo hacer para que al darle el id de la tienda y el mes me devuelva la cantidad de tarjetas activadas en dicho mes y pertenecientes al rango de la tienda.

Estare muy agradecido con una ayuda
  #2 (permalink)  
Antiguo 16/02/2006, 16:22
Avatar de deadlykyo  
Fecha de Ingreso: noviembre-2005
Ubicación: Cbba - Bolivia
Mensajes: 747
Antigüedad: 18 años, 5 meses
Puntos: 5
bueno creo que seria algo asi, talvez me equivoque en las llaves, pero no diste ningun dato de cual era primaria cual foranea, asi que si me equivoque en los joins lo corriges:
Código PHP:
//
SELECT
  
*
FROM
  tiendas INNER JOIN 
(tarjetastiendastarjetastiendastarjetasactivadas
  
ON (idtienda=idtiendas AND idtarjetastiendas=idtarjetaactivada)
WHERE
  idtienda
="$idTienda" AND MONTH(fechaini)='2' 
cya
__________________
"El Conocimiento es de todos, no solo de algunos"
  #3 (permalink)  
Antiguo 16/02/2006, 17:06
 
Fecha de Ingreso: enero-2003
Mensajes: 516
Antigüedad: 21 años, 3 meses
Puntos: 0
Exclamación

Hola, gracias por el dato pero me sale un error

#1066 - Not unique table/alias: 'tarjetastiendas'

a ver te explico la estructura

tiendas
-----------------
idtiendas int -pk
nomtienda cadena


tarjetastiendas
------------------
idtarjetastiendas int - pk
idtiendas int - fk
tarjetaini (rango inicial por ejemplo 1500-5000 )cadena
tarjetafin (rango final por ejemplo 1500-6000 )cadena



tarjetasactivadas
-------------------
idtarjetaactivada int - pk
tarjeta ejemplo (1500-5980) cadena
fechaini date



Lo que necesito saber es al darle el id de una tienda y el mes, me muestre la cantidad de tarjetas q se han activado ese mes pertencientes al ranggo de la tienda en cuestion.

Gracias por la ayuda q me estoy volviendo loco con esa consulta
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 04:31.