以下のようなデータの一部を含むテーブルがあります。edition_idで注文しました。ここで、edition_idの値に依存するlaungauge_idを注文する必要があります。
- Edition_idは、新聞が発行された都市を指します。
- Language_idは、新聞が発行されるさまざまな言語を指します。
それで、edition_id = 5
それがニューデリーを意味するとします。
ニューデリーのlanguage_id
場合、13(英語)、5(ヒンディー語)、1(テルグ語)、4(ウルドゥー語)です。
私が欲しいのはニューデリーに表示することです。最初にすべての英語の冠詞を表示し、次にヒンディー語、次にテルグ語、次にウルドゥー語を表示します。
edition_id = 1の場合、language_idの順序は13,1,2である必要があります。
同様に、
edition_id = 5の場合、language_idの順序は13,5,1,4である必要があります
今私が持っているのは
Edition_id | Language_id
1 1
1 2
1 13
1 1
1 13
1 2
5 4
5 1
5 1
5 4
5 13
5 5
5 13
必要なもの
Edition_id | Language_id
1 13
1 13
1 1
1 1
1 2
1 2
5 13
5 13
5 5
5 1
5 1
5 4
5 4
これを行う方法 ?助けてください。
この可能性のようなものですか
Select * from <table>
order by edition_id ,
case when edition=6 then <order specified for language_id ie 13,5,1,4>