我有一个如下表,名为matches
:
match_id ( AUTO INCREMENT )
user_id ( INT 11 )
opponent_id ( INT 11 )
date ( TIMESTAMP )
我要做的是计算和是唯一对SELECT
的行数。目标是查看不同用户之间开始的总匹配数。user_id
opponent_id
所以如果我们有:
user_id = 10 and opponent_id = 11
user_id = 20 and opponent_id = 22
user_id = 10 and opponent_id = 11
user_id = 11 and opponent_id = 10
查询的结果应该是 2。
事实上,我们只有 2 场比赛是由几个不同的用户发起的。比赛 1 - 3 - 4 是相同的比赛,因为由相同的两个用户 ID 进行。
谁能帮我这个?
我做过类似的查询,但从来没有对成对的 ID,总是在一个 ID 上。