¿Como puedo hacer esta consulta en MySQL?
(Nivel 1 - 25 posts) |
Hola,
Estoy intentando hacer una consulta mysql que ordene por precio, el problema es que tengo dos casillas de precio, que dependen de si el uno está a cero , entonces muestra el otro: SELECT * FROM catalogo ORDER BY precio, precio promocion La tabla es de la forma: Nombre | Descripcion | Precio | Preciopromocion nombre 1 | descripción 1 | 100 | 0 ------------> mostraría precio=100 nombre 2 | descripción 2 | 0 | 25 ------------> mostraría precio=25 nombre 2 | descripción 2 | 50 | 25 ------------> mostraría precio=25 Cuando precio es 0 muestra preciopromocion y viceversa, y siempre que haya preciopromocion mostrará el precio de la promoción. ¿Como lo podría hacer? La consulta completa es: Código PHPNecesito que salga el precio en este orden: tarifa1, tarifa2, tarifa3, tarifa4, tarifapromo Es decir, si tarifa1 es 0 que salga tarifa2, si es 0 que salga tarifa3, y asi sucesivamente, y que se ordenen de menor a mayor precio. Gracias por la ayuda |
