Предполагая, что в поле WD
хранится день недели, где значение 1 означает MON, 2 означает TUE и т. Д., А SW
- индекс "начало недели" (снова 1: MON, 2: TUE,...) тогда что-то вроде
CASE WHEN WD < SW THEN WD + 7 ELSE WD END
должно дать вам значение для порядка.Я не использую sqlite, поэтому я не уверен, что вы можете поместить его прямо в ORDER BY
или вам нужно использовать его как поле, а затем упорядочить по этому полю.