2016-07-30 3 views
-4

1984年の受賞者と受賞者を件名と受賞者名で表示します。化学と物理を最後に挙げる。 そこヒントですが、私はそれを使用する方法は考えていません:値として使用することができます(「ケミストリー」、「物理学」)中での発現の件名を - それがされる0または1SQLでの受注方法

SELECT winner, subject, subject IN ('Physics','Chemistry') 
     FROM nobel 
    WHERE yr=1984 
    ORDER BY subject,winner 

方法私は、被験者が与えられたリストにない場合は、正しい答え

答えて

1
SELECT winner, subject 
FROM nobel 
WHERE yr=1984 
ORDER BY (subject IN ('Physics','Chemistry')) ASC, subject, winner 

ORDER BYリターン0の最初の部分を取得するには、これを変更することができ、そうでなければ、この式で1.注文を返す最初の '「物理学」を確保します化学の記録が最後に表示されます。
すべては件名と受賞者によって発注されます。

関連する問題