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

Comparar campo misma tabla diferente variable

Estas en el tema de Comparar campo misma tabla diferente variable en el foro de Mysql en Foros del Web. tengo mi tabla y algunos datos asi id_tienda | id_articulo | anio | mes1vendidos | mes2vendidos | mesNvendidos ... (12 meses) 1500 | 1 | ...
  #1 (permalink)  
Antiguo 22/04/2010, 11:14
Avatar de SymarCs  
Fecha de Ingreso: abril-2010
Mensajes: 67
Antigüedad: 14 años
Puntos: 1
Comparar campo misma tabla diferente variable

tengo mi tabla y algunos datos asi

id_tienda | id_articulo | anio | mes1vendidos | mes2vendidos | mesNvendidos ... (12 meses)

1500 | 1 | 2009 |50 | 40 | ...
1500 | 2 | 2009 |30 | 30 | ...
1500 | 5 | 2009 |10 | 15 | ...

1760 | 1 | 2009 |15 | 14 | ...
1760 | 2 | 2009 |10 | 15 | ...
1760 | 5 | 2009 |05 | 10 | ...


Los id signidican:

1 - boligrafos
2 - lapices
5 - pegamento

estoy tratando de hacer una consulta que me diga de una misma tienda cuantas veces y en que año se vendieron mas boligrafos que lapices. O mas pegamentos que lapices (o las convinaciones que sean). Hice esta consulta:

select * from articulos where ((id_articulo=1)<(id_articulo=2)) and anio = 2009 and id-tienda=1500;

Lo que quiero es que compare el primer valor del articulo 1 con el primer valor del articulo 2, osea los boligrafos vendidos en el mes uno con los lapices vendidos en el mes uno, y asi con el siguiente mes hasta el 12 que es diciembre.

Pero el resultado que me arroja es:

select * from articulos where ((id_articulo=1)<(id_articulo=2)) and anio = 2009 and id-tienda=1500;

R:--> 1500 | 1 | 2009 |50 | 40 | ...

Si le cambio a >

select * from articulos where ((id_articulo=1)>(id_articulo=2)) and anio = 2009 and id-tienda=1500;

R:--> 1500 | 2 | 2009 |30 | 30 | ...

No esta comparado los valores, lo unico que compara el el id_articulo, como puedo hacer esa consulta o mejor tomo los valores y los comparo con php, aun asi no se como hacerlo. quien me ayuda.

Etiquetas: comparar, diferente, tablas, variables, campos
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 18:43.