<div>Sino, en lugar de poner un valor al mismo precio, generale en la consulta un flag al registro y ordená por dos campos:</div><div><br></div><div>SELECT P.*, IF(P.precio=0,1,0) AS consultar</div><div>FROM Propiedades AS P</div>
<div>ORDER BY consultar ASC, P.precio ASC</div><div><br></div><div>Probá y decinos.</div><div><br></div><div>Saludos!</div><br><div class="gmail_quote">El 1 de agosto de 2010 12:41, Lucas Calviño <span dir="ltr"><<a href="mailto:thelookus@gmail.com">thelookus@gmail.com</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Gracias Leo, se me complica con el if dentro de la consulta, no se porque no me funciona, por el momento voy a usar como decis vos, un valor absurdamente alto pero directamente en la tabla y evaluo cuando muestro.<br>
<br>Gracias, abrazo. Lucas.<br>
<br><div class="gmail_quote">El 31 de julio de 2010 21:45, Leonardo Tadei - Pegasus Tech Supply <span dir="ltr"><<a href="mailto:leonardot@pegasusnet.com.ar" target="_blank">leonardot@pegasusnet.com.ar</a>></span> escribió:<div>
<div></div><div class="h5"><br><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">
Hola Lucas,<br>
<br>
es un caso raro... no se me ocurre como alterar el orden de los<br>
registros de un consulta para un caso particular.<br>
<br>
Podrías hacer una chanchada, y decirle a la query que si el precio es<br>
0, entonces ponga un valor absurdamente alto en su lugar, y al mostrar,<br>
el precio igual a ese valor no mostrarlo.<br>
El problema es que luego deberías impedir que el usuario cargue ese<br>
precio usado como flag, porque si no esa propiedad aparecería en 0...<br>
las chanchadas tienen su costo oculto siempre!<br>
<br>
Sería algo de la forma:<br>
<br>
SELECT P.*, IF(P.precio = 0,9999999999.99,P.precio)<br>
FROM Propiedades AS P<br>
ORDER BY P.precio<br>
<br>
Ojo que la coma dentro del IF separa los valores de la función, y el<br>
punto es para ponerle decimales al precio!<br>
<br>
Después contanos!<br>
<br>
PD: muy elegante la función que pasa un array en PHP a un array en JS.<br>
Las funciones recursivas siempre tienen ese "no sé qué"...<br>
<br>
<br>
El sáb, 31-07-2010 a las 16:36 -0300, Lucas Calviño escribió:<br>
<div><div></div><div>> Hola acudo a la lista xq ando perdido con una consulta sql:<br>
><br>
> Tengo propiedades que ordeno por precio, pero el sistema está hecho para<br>
> que las propiedades que tienen precio 0 (cero) muestren "consultar".<br>
> Resulta que tengo que ordenar de MENOR A MAYOR (osea ASC) pero tengo que<br>
> mostrar últimos los registros que tengan 0 (cero), no tengo idea, así si<br>
> me tiran una mano, agradecido.<br>
<br>
<br>
</div></div>--<br>
<br>
Leonardo Tadei<br>
<a href="mailto:leonardot@pegasusnet.com.ar" target="_blank">leonardot@pegasusnet.com.ar</a><br>
<a href="http://blog.pegasusnet.com.ar" target="_blank">http://blog.pegasusnet.com.ar</a><br>
Firma pública: <a href="http://www.pegasusnet.com.ar/LeonardoTadei-public.key" target="_blank">http://www.pegasusnet.com.ar/LeonardoTadei-public.key</a><br>
<br>
_______________________________________________<br>
Php-avanzado mailing list<br>
<a href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar" target="_blank">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>
<a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a><br>
</blockquote></div></div></div><br>
<br>_______________________________________________<br>
Php-avanzado mailing list<br>
<a href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>
<a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a><br></blockquote></div><br><br clear="all"><br>-- <br>Matias Fernando Gea<br>
<a href="mailto:matigea@gmail.com">matigea@gmail.com</a><br><a href="http://www.mfgea.com.ar">http://www.mfgea.com.ar</a><br>