0

20 列を超えるビューがあります。

次のような状況があります。

表 X

Column A | Column B | Column C

   CA1   |   CB2    |   CC7
   CA2   |   CB2    |   CC8
   CA3   |   CB3    |   CC5
   CA4   |   CB4    |   CC6

次のクエリを実行するにはどうすればよいですか?

  • 次の条件で行を削除する必要があるため、 3 行 ( CA1CA3および) のみを表示します。CA4CA2

    1. CB2に複製されますColumn B
    2. CC7CC8とは異なりますColumn C

選択にも20以上の列があり、(おそらく私のせいで)個別またはグループ化を行うことができませんでした。

それ自体と交差させようとしましたが、2番目のクエリで同じレコードを2回結合するため、機能しません。

お知らせ下さい!ありがとう!

4

1 に答える 1

0

試す:

SELECT 
   mina.colB, 
   mina.min_a, 
   tblx.colC
FROM  tblx INNER JOIN
(SELECT 
    colB, 
    MIN(colA) AS min_a
    FROM  tblx
GROUP BY
    colB
) mina ON 
mina.min_a = tblx.colA AND 
mina.colB = tblx.colB

または、min(colA) の代わりに max(colc) を使用することもできます。

于 2012-11-13T18:11:34.560 に答える