0

同じIDの行を除外するにはどうすればよいですか? メンバー アクティビティのテーブルがあり、メンバー ID がテーブル内で何度も繰り返されています。すべてのメンバーIDを取得したいのですが、この場合、メンバーIDを選択するとすべてのIDが取得され、1つのIDが繰り返しなしで1回だけ必要になります。

ID | OwnerID | Date               | GroupID
1    1        2012-04-23 19:25:04  1
2    1        2012-04-23 19:26:55  1
3    2        2012-04-23 19:26:56  1
4    1        2012-04-23 19:26:58  1
5    2        2012-04-23 19:27:14  1

ここで、OwnerID を選択すると、1 が 3 回取得され、1 回だけ返されるようにします。このテーブルにいるユーザーのリストを取得したいだけで、このテーブルに何回登場するかは知りません。それが理にかなっていることを願っています。前もって感謝します。

4

3 に答える 3

2

SELECT DISTINCT(yourMemberIDField) FROM someWonkyTable

于 2012-04-23T22:16:11.337 に答える
1

SELECT DISTINCT (OwnerID) FROM Table

于 2012-04-23T22:16:15.333 に答える
1

次のようなことができます。

select OwnerID
from table_name
group by OwnerID

これにより、OwnerID ごとにすべての行がグループ化され、それぞれの行が 1 つだけ返されるようになります。

于 2012-04-23T22:22:39.787 に答える