2017-07-11 9 views
-7

私のようなsqlテーブルがあります。これはそれを行うだろうSQL Server:この結果を取得する方法SQL Serverクエリを使用しますか?

COL1 |COL2 
A | P 
B | Q 
+3

これは宿題のようです。何を試しましたか?正確に何がうまくいかなかったのですか? –

+0

COL2のロジックは何ですか? – cloudsafe

+0

ようこそスタックオーバーフローへ。しばらく時間を取って[ツアー]を受けてください。また、[質問]を読んで質問に答えてください。 –

答えて

0

COL1 | COL2 
    A | P 
    A | Q 
    B | P 
    B | Q 

私はのような結果が欲しい

select COL1, 
    case 
     when COL1 = 'A' then MIN(COL2) 
     when COL1 = 'B' then MAX(COL2) 
    end 
from @table 
group by COL1 

しかし、その背後にあるロジックはあなたに非常に限られているがサンプルの結果はうまくスケールされません。より多くの情報を提供する必要があります。 COL2の値を取得する背後にある論理は何ですか?

関連する問題