
14/12/2006, 00:00
|
 | | | Fecha de Ingreso: junio-2006 Ubicación: Morelos, México
Mensajes: 115
Antigüedad: 18 años, 8 meses Puntos: 0 | |
Query en base a un rango Esta es mi tabla de colores. Necesito hacer un Query que por ejemplo tengo una temperatura de 4 y en base a esto debo mostrar el color que corresponde a esa temperatura que seria 0x00FCA8.
+----------+---------+----------+------------+
| id_color | minimo | maximo | colorhx |
+----------+---------+----------+------------+
| 1 | 0 | 2.5 | 0x00FCFF |
| 2 | 3 | 5.5 | 0x00FCA8 |
| 3 | 6 | 8.5 | 0x88F410 |
Ahora tengo un problema para definir los rangos de minimo y maximo. Por ejemplo: en un principio mi tabla era asi --
+----------+---------+----------+------------+
| id_color | minimo | maximo | colorhx |
+----------+---------+----------+------------+
| 4 | 7.6 | 10 | 0xD0FC00 |
| 5 | 10.1 | 12.5 | 0xFFF400 |
| 6 | 12.6 | 15 | 0xFFE400|
Pero cuando hacia una consulta select colorhx from colores where minimo>=12 and minimo<=12; no me da ningun resultado; en cambio con la tabla anterior si realizo una consulta select colorhx from colores where minimo>=3 and minimo<=3; si me da el color deseado.
Eh probado diferentes consultas y no logro solucionarlo.. ahora si dejo los rangos como están definidos en la primera tabla, existe el problema que no me arrojaría ningún color para cuando sea una temperatura entre 2.6 y 2.9 respectivamente para cada rango.. ya que SQL no me permite hacer consultas sobre estos números ya lo probé.
Espero explicarme bien.. y ojala pudieran ayudarme.. de antemano gracias |