У меня есть стол с колонкой priority_n
. Притворись, что в этой таблице есть 5 предметов. Два с nil
как priority_n
, а остальные три имеют 1
, 2
, 3
.Сортировка по двум столбцам с условными обозначениями?
Я хотел бы сделать where(priority_n: nil).order(published_at: :desc)
в сочетании с where.not(priority_n: nil).order(priority_n: :asc)
. Я хочу, чтобы nil
в начале активных отношений записи, а затем приоритетные после них. Есть ли способ сделать это?
Если бы я мог понять, как это сделать в SQL, тогда я мог бы сделать это в рельсах.