Hola, tengo una pagina donde se muestran los resultados de una busqueda ordenados según un paginador y unos criterios como pueden ser fecha, distancia, metros... todo esto me funciona, pero ahora quiero implementar cuentas premium en mi web y quiero que las cuentan premium se muestren las primeras a la hora de mostrar los resultados segun la ordenación y las que no son premium las ultimas, es decir por ejemplo, supongamos que tengo en la base cuatro registros, dos premium y dos que no sean de la siguiente manera:
registro 1 premium -- fecha 31 de octubre
registro 2 no premium -- fecha 2 de noviembre
registro 3 premium -- fecha 3 de noviembre
registro 5 no premium -- fecha 4 de noviembre
Al ordenarlos por fecha lo suyo es que aparecieran en el orden establecido anteriormente, pero yo quiero que aparezcan en este orden debido que quien paga premium ha de salir primero:
registro 1 premium -- fecha 31 de octubre
registro 3 premium -- fecha 3 de noviembre
registro 2 no premium -- fecha 2 de noviembre
registro 5 no premium -- fecha 4 de noviembre
Ya que ellos tienen premium, la diferencia de tener premium a no tenerla es que en mi base de datos hay un campo llamado premium y puede estar a 0 o a 1 segun no la tengan o la tenga respectivamente.
Alguien me puede decir como puedo solucionar esto?
Gracias de antemano y un saludo