2017-05-20 23 views
0

各大統領のfirst_name、last_nameおよびstateを状態別に降順に表示しようとしています。しかし、複数の大統領が同じ州から来た場合は、姓で順番に表示する必要があります。 大文字小文字のSQL注文

私は CASEを使用して、これを行うにしようとしていますが、私はSQLに新しいと一緒に WHEN/ THENORDER BYの使用方法に精通していないです。誰も私を正しい方向に向けることができますか?私はこのような何かをしようとしています

は:

SELECT first_name, last_name, state, 
case 
    when COUNT(state)>1 then ORDER BY last_name 
    else ORDER BY state end 
from president; 

私もFROM文の後CASE句を移動し、GROUP BYORDER BYでそれを使用しようとしましたが、私は取得しようと運を持っていませんでした結果私が試したすべての組み合わせが必要です。

私は正しい道にいるのか、それとももっと簡単な方法があるのか​​誰にでも教えてください。

答えて

0

これを試してみてください:

Select first_name, last_name,state 
From president 
OrderBy state asc, last_name asc; 
+0

が魅力のように働いた、迅速な対応と簡単な解決策をありがとう! – GainesvilleJesus

関連する問題