クエリを実行してWeekを取得したときに得られる結果は次のとおりです。問題は、週が正しい順序でソートされていないことです。ORDERBYとASC / DESCを使用していますが、同じ結果が得られます。
サンプル出力を参照してください。
Week
-------
Week-1
Week-10
Week-11
Week-12
Week-2
Week-3
Week-4
Week-5
Week-6
Week-7
Week-8
Week-9
週を正しい方法で並べ替える方法は他にありますか?
助けてくれてありがとう?
列は文字列です。これは、長さ、次に値で並べ替えることで処理できます。
order by len(col), col
注:これは、プレフィックスが常に同じであると想定しています。この場合は「Week-」です。また、len()
データベースによって関数名が異なる場合があります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加