0

私はこのようなテーブルを持っています.SQLクエリを記述して、レコードが適切な順序で比較および検証される必要があります. 例: dhoni は、各プレイヤーが独自の no を持っているように、column2 に no1 を持っています。複数のプレイヤーに同じ no が割り当てられているプレイヤーがいないことを検証するコードを記述する必要があります。天気を確認する必要があるのは、プレーヤーに割り当てられた no だけです。

+-------+-------+
|column1|column2|
+-------+-------+
|dhoni  |no1    |
|sachin |no2    |
|dravid |no3    |
|dhoni  |no1    |
+-------+-------+

注: テーブル データを検証するクエリを作成します。例: ドーニを確認するには、重複レコードと順序に関係なく、列 2 で常に no1 を取得する必要があります。同様に、テーブルに存在するデータの数に関係なく、他のプレイヤーも確認する必要があります。 . 物事を検証する必要があります..

4

2 に答える 2

1

複数の番号を持つ 1 人のユーザーを検索します。

select column1 from table group by column1 having count(*) > 1;

複数のユーザーで同じ番号を見つけます。

select column2 from table group by column2 having count(*) > 1;
于 2013-05-09T07:06:52.177 に答える
0

してみてください:

SELECT 
    column2, COUNT(*) TotalCount
FROM YourTable
GROUP BY column2
HAVING COUNT(*) > 1
ORDER BY COUNT(*) DESC

ここで、TotalCount は、複数回割り当てられた数値の数を返します。また

select * From(    
  SELECT distinct Column1, Column2, COUNT(*) over (partition by Column2) TotalCount
  FROM YourTable
)x 
where TotalCount>1
于 2013-05-09T07:03:53.520 に答える