mysql laravel laravel-5 laravel-5.1

mysql - Laravel 5.1-El pedido por dos columnas no funciona como se esperaba



laravel-5 laravel-5.1 (1)

Creo que primero quarter_year usar el quarter_year , así:

$last_figures = QuarterData::where(''company_id'', ''='', $company->id) ->orderBy(''quarter_year'')->orderBy(''quarter_number'')->get();

Tengo dos columnas, quarter_number y quarter_year. La columna quarter_number almacena un valor entre 1 y 4, mientras que quarter_year almacena un valor anual. Quiero que los datos se ordenen como por ejemplo:

ex: (quarter_number - quarter_year) 4 - 2015 3 - 2015 2 - 2015 1 - 2015 4 - 2014 3 - 2014 etc...

Por lo tanto, parecía que esta declaración funcionaría:

$last_figures = QuarterData::where(''company_id'', ''='', $company->id) ->orderBy(''quarter_number'')->orderBy(''quarter_year'')->get();

Desafortunadamente, no parece funcionar como se esperaba (que pensé que sería similar a un tipo de raíz). Termina ordenando por año (o lo que sea para el último orden). ¿Debo simplemente programar mi propia ordenación de radix personalizada para esto? ¿O hay un mejor camino?

Gracias.