2つの同じ列値と1つの異なる値を持つSQLのテーブルの重複レコード

R禁止:

私は三つのフィールドを持っていると私は同じでユニークなレコードを知りたいc3c1異なりますc2

c1c2およびc3列名です。私は同じでc1c3どこがc2違うのを知る必要があります

例えば。

+-----+------+--------+
| c1  |  c2  |   c3   |
+-----+------+--------+
| A10 | Z10  | text1  |
| A10 | Z10  | text1  |
| A10 | Z40  | text2  |
| A10 | Z50  | text1  |
| A20 | Z100 | text1  |
| A20 | Z200 | text1  |
| A50 | Z10  | text1  |
| A60 | Z10  | text1  |
| A60 | Z10  | text1  |
+-----+------+--------+

私の出力要求は重複しているため、A10グループからのものC3です

だから私は必要です:

+-----+-----+-------+
| c1  | c2  |  c3   |
+-----+-----+-------+
| A10 | Z10 | text1 |
| A10 | Z50 | text1 |
+-----+-----+-------+

からA20とグループの両方が表示されますC3同じで、C2異なっています。

+-----+------+-------+
| c1  |  c2  |  c3   |
+-----+------+-------+
| A20 | Z100 | text1 |
| A20 | Z200 | text1 |
+-----+------+-------+

また、A50およびA60からは、一意または重複しているため、出力には何も含まれません。

最終的な出力は次のとおりです。

+-----+------+-------+
| c1  |  c2  |  c3   |
+-----+------+-------+
| A10 | Z10  | text1 |
| A10 | Z50  | text1 |
| A20 | Z100 | text1 |
| A20 | Z200 | text1 |
+-----+------+-------+

重複するC3を見つけようとし、さまざまな結合を適用しましたが、必要な結果を得ることができませんでした。

調達:

これにより、必要なものが得られます。

with t as
(
    select
        c1,
        c3,
        count(distinct c2) as n
    from
        YourTable
    group by
        c1,
        c3
    having
        count(distinct c2) > 1
)

select distinct
    YourTable.c1,
    YourTable.c2,
    YourTable.c3
from
    YourTable
inner join
    t
on
    YourTable.c1 = t.c1
    and YourTable.c3 = t.c3

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

2つの列が同じ値を持つテーブルからレコードを取得する方法は?

分類Dev

2 つの異なる値を持つ行を同じテーブルにコピーする

分類Dev

T-SQL-2つの列に同じ値があり、3番目の列に異なる値を持つレコードを返します

分類Dev

SQL-1つのレコードに同じ値を持つ2つの列を避けます

分類Dev

異なる条件で同じテーブルの2つの列の値を分割する方法をSQLクエリ

分類Dev

同じ属性を持つ2つの異なるテーブルの値を組み合わせる方法

分類Dev

異なる行に同じ値を持つ2つの異なる列を持つテーブルを更新します

分類Dev

2つのテーブルを結合します-異なる値を持つ1つの共通の列

分類Dev

同じSQLの2つの異なるテーブルから2つの値を取得する方法

分類Dev

IDは同じで、2つの列の値が異なるレコードを選択するSQLクエリ

分類Dev

SQL-同じDOBを持つ異なるテーブルの2つの列から行を検索するコマンド

分類Dev

同様の列が異なる値を持つ2つのテーブルを結合

分類Dev

2つの異なるフィールドに同じ値を持つ個別の値の合計と、2つの異なるフィールドに異なる値を持つすべての値の合計

分類Dev

同じ列値を持つ特定の数のレコードを別のテーブルに挿入します

分類Dev

1 つの同じ列を持つ複数のテーブル SQL

分類Dev

1つのテーブルSQLの異なる列のCOUNT値

分類Dev

2つの列が同じ値を持つ2つのテーブルを組み合わせたSQL

分類Dev

複数の異なる列値を持つレコードを検索する

分類Dev

1つのSQLを持つ複数のレコード間で列の値が同じであるかどうかを確認する方法

分類Dev

テーブルを、列の1つに特定の値を持つレコードの量に制限する

分類Dev

重複する値と一意の値を2つの異なるテーブルに表示する方法EntityFramework

分類Dev

パンダの重複レコードは同じ列と異なる列を見つけます

分類Dev

1つのテーブルの値を、同じテーブル内の条件が異なる同じ列の他の値で更新します

分類Dev

1つのテーブルに2つの異なる条件を持つ2列

分類Dev

mysqlの1つのテーブルで同じ値の2つのフィールドを異なる効果で比較する方法は?

分類Dev

同じ列を持つ2つのテーブルで異なる行を見つける方法は?

分類Dev

同じフィールドに2つの異なる値を持つテーブルを2回結合する

分類Dev

2 つの列に重複する値を持つレコードの最初のインスタンスを表示

分類Dev

同じWHERE句を持つ2つの異なるテーブルからSELECTFROM?

Related 関連記事

  1. 1

    2つの列が同じ値を持つテーブルからレコードを取得する方法は?

  2. 2

    2 つの異なる値を持つ行を同じテーブルにコピーする

  3. 3

    T-SQL-2つの列に同じ値があり、3番目の列に異なる値を持つレコードを返します

  4. 4

    SQL-1つのレコードに同じ値を持つ2つの列を避けます

  5. 5

    異なる条件で同じテーブルの2つの列の値を分割する方法をSQLクエリ

  6. 6

    同じ属性を持つ2つの異なるテーブルの値を組み合わせる方法

  7. 7

    異なる行に同じ値を持つ2つの異なる列を持つテーブルを更新します

  8. 8

    2つのテーブルを結合します-異なる値を持つ1つの共通の列

  9. 9

    同じSQLの2つの異なるテーブルから2つの値を取得する方法

  10. 10

    IDは同じで、2つの列の値が異なるレコードを選択するSQLクエリ

  11. 11

    SQL-同じDOBを持つ異なるテーブルの2つの列から行を検索するコマンド

  12. 12

    同様の列が異なる値を持つ2つのテーブルを結合

  13. 13

    2つの異なるフィールドに同じ値を持つ個別の値の合計と、2つの異なるフィールドに異なる値を持つすべての値の合計

  14. 14

    同じ列値を持つ特定の数のレコードを別のテーブルに挿入します

  15. 15

    1 つの同じ列を持つ複数のテーブル SQL

  16. 16

    1つのテーブルSQLの異なる列のCOUNT値

  17. 17

    2つの列が同じ値を持つ2つのテーブルを組み合わせたSQL

  18. 18

    複数の異なる列値を持つレコードを検索する

  19. 19

    1つのSQLを持つ複数のレコード間で列の値が同じであるかどうかを確認する方法

  20. 20

    テーブルを、列の1つに特定の値を持つレコードの量に制限する

  21. 21

    重複する値と一意の値を2つの異なるテーブルに表示する方法EntityFramework

  22. 22

    パンダの重複レコードは同じ列と異なる列を見つけます

  23. 23

    1つのテーブルの値を、同じテーブル内の条件が異なる同じ列の他の値で更新します

  24. 24

    1つのテーブルに2つの異なる条件を持つ2列

  25. 25

    mysqlの1つのテーブルで同じ値の2つのフィールドを異なる効果で比較する方法は?

  26. 26

    同じ列を持つ2つのテーブルで異なる行を見つける方法は?

  27. 27

    同じフィールドに2つの異なる値を持つテーブルを2回結合する

  28. 28

    2 つの列に重複する値を持つレコードの最初のインスタンスを表示

  29. 29

    同じWHERE句を持つ2つの異なるテーブルからSELECTFROM?

ホットタグ

アーカイブ