29/12/2010, 05:29
|
| | Fecha de Ingreso: enero-2008 Ubicación: Madrid
Mensajes: 72
Antigüedad: 17 años Puntos: 1 | |
Problema para sacar mínimo valor con varias condiciones Hola a tod@s,
Tengo una tabla donde meto precios de cursos de formación. Estos cursos pueden ser durante todo el año o cerrados, por ejemplo 3 semanas que empiezan el dia x
La tabla que tengo es la siguiente:
id
id_curso
tipoconfiguracion (0 si es fijo y 1 se es anual)
fechaini (fecha de inicio del curso en el caso de que tipoconfiguracion sea 0)
precio
Lo que quiero sacar es el precio mínimo independientemente de si un curso se fija a 0 o 1 con la salvedad de que si es 0 sólo me tome los registros cuya fecha de inicio (fechaini) sea mayor a la fecha de hoy.
Esta es la sentencia que me está volviendo loco. Aunque la fecha de inicio sea inferior a la fecha de hoy me saca el precio de ese registro:
$sqlprecio="select min(precio) as precio from precios where (id_curso='" . $clases['id'] . "' and tipoconfiguracion='1') or ( id_articulo='" . $clases['id'] . "' and tipoconfiguracion='0' and fechaini>" . $hoy . ") and visible='1' limit 1";
$cases['id'] y $hoy devuelve datos correctos.
¿Que estoy haciendo mal?
Gracias!! |