我有一个表格,其中包含如下所示的部分数据。我已经在 edition_id 上完成了订购。现在还需要订购 laungauge_id,这取决于 edition_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>