[英]How to find data between two columns with Sql?
使用自连接,其连接条件与您描述的完全一样: nkk
相等,但tps
不相等。
SELECT t1.nkk, t1.name AS name1, t1.tps AS tps1, t2.name AS name2, t2.tps AS tps2
FROM your_table AS t1
JOIN your_table AS t2 ON t1.nkk = t2.nkk AND t1.tps < t2.tps
我使用<
而不是!=
所以我们每对只得到一个。 否则,您将同时获得Aa Ac
和Ac Aa
。
试试这个查询,
SELECT nkk, count(DISTINCT tps) AS c
FROM `tblname`
GROUP BY nkk
HAVING c > 1
ORDER BY c DESC
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.