2017-11-16 4 views
0

私は複数の列を持っています。それらのうちの2つは、以下のとおりです。1列で注文しますが、最後に具体的な内容を入れてください

グループ(ユニークな数値ではない) 名(文字列ではなく、ユニークな)

値「名前」が「空」Iに等しい場合、私は、降順グループで注文する必要があるだろうがグループの末尾に表示する必要があります。

Group Name 

1020 test1 
1020 test2 
1020 test3 
1020 EMPTY <-- end of Group 1020 
1020 EMPTY <-- end of Group 1020 
3040 test6 
3040 test7 
3540 test8 
3540 EMPTY <-- end of Group 3540 
15060 test9 
15060 EMPTY <-- end of Group 15060 

これはどのようにmysqlクエリで行うことができますか?

答えて

0

MySQLでは、Name = 'EMPTY'のような式は、真の場合は1、偽の場合は0の値を持ちます。

だから、その後、最初にすべての空のものをすべてではない、空の値を取得するために

  ORDER BY Group, Name = 'EMPTY', Name 

を使用することができます。