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

Doble Condicion [SQL]

Estas en el tema de Doble Condicion [SQL] en el foro de Mysql en Foros del Web. Hola gente En estos momentos, estoy travando pensando en... ¿De que manera hago ejecutar 2 acciones, pero Dandole Prioridad a 1? Es decir. En las ...
  #1 (permalink)  
Antiguo 20/07/2008, 00:37
Avatar de nicolyto77  
Fecha de Ingreso: marzo-2007
Ubicación: Buenos Aires
Mensajes: 782
Antigüedad: 17 años, 1 mes
Puntos: 12
Pregunta Doble Condicion [SQL]

Hola gente

En estos momentos, estoy travando pensando en...

¿De que manera hago ejecutar 2 acciones, pero Dandole Prioridad a 1?

Es decir. En las noticias que yo tengo, las tengo LISTADAS y las tengo ORDENADAS POR FECHA, asi las mas nuevas van arriba.
Ahora, deseo agregar (Mediante PHP) algun codigo donde algunas Noticias permanezcan arriba y otras abajo, siempre que el campo ese este en 0 o en 1.

Vieron como en este Foro, hay temas que estan clavados arriba? Y por mas que se creen nuevos temas, esos siguen ahi? Bueno. Quiero algo asi en lo que sea consulta SQL... pero que la prioridad sea Arriba de Todo, segun el codigo este que les digo, que la consulta vea si esta en 0 o en 1... Si esta en 1 va arriba clavada y en 0 con el resto.
Y luego, que dentro de esto, tambien sigan ordenadas por fechas como estan ahora.

Espero haberme dado a entender, les dejo un codigo por las dudas.

Por ahora solo tengo esto:

Código:
SELECT *
FROM noticias
ORDER BY fecha DESC
Saludos y Espero me saquen de esto
__________________
CabaSoft Networks
  #2 (permalink)  
Antiguo 21/07/2008, 02:07
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Doble Condicion [SQL]

Supongamos que el campo donde tienes 1 o 0 se llama prioridad:

SELECT *
FROM noticias
ORDER BY prioridad, fecha DESC

creo que no hace falta repetir DESC pero si te quieres asegurar no le hara daño

ORDER BY prioridad DESC, fecha DESC

Incluso podrias poner mas niveles de prioridad como mas alto mas arriba saldrá la noticia, y dentro de una misma prioridad luego actuará la fecha...

Quim
  #3 (permalink)  
Antiguo 21/07/2008, 13:51
Avatar de nicolyto77  
Fecha de Ingreso: marzo-2007
Ubicación: Buenos Aires
Mensajes: 782
Antigüedad: 17 años, 1 mes
Puntos: 12
De acuerdo Respuesta: Doble Condicion [SQL]

Mil Gracias

Funciona muy bien!! Te agradezco mucho, pense que no respetaria las prioridades, que lo haria como a SQL se le ocurriera, puse primero Prioridad y Luego fecha, y me lo ordeno de maravilla.

Saludos
__________________
CabaSoft Networks
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 23:55.