Puedes hacer una columna y ordenar por ella
Código SQL:
Ver originalSELECT *,
CASE
WHEN estado = 'Sin Procesar' THEN '1'
WHEN estado = 'Planificada Producción' THEN '2'
WHEN estado = 'Planificada Parada' THEN '3'
WHEN estado = 'Realizada' THEN '4'
END AS B
FROM Peticiones
WHERE ((estado != 'Realizada')
OR (estado = 'Realizada' AND fechaestado >= '" + fecha7 + "'))
ORDER BY B