我有 mysql 数据库结构和值:
name | x | y | z
------------------
name1 | 1 | 1 | 2
name2 | 2 | 1 | 3
name3 | 1 | 1 | 1
现在我需要为每一行添加带有计数器唯一值 (x,y,z) 的额外列:
name | x | y | z | unique
--------------------------
name1 | 1 | 1 | 2 | 2
name2 | 2 | 1 | 3 | 3
name3 | 1 | 1 | 1 | 1
我该怎么做?
最佳答案
你可以使用 select count distinct
SELECT *,COUNT (DISTINCT column-name) FROM table-name;
更多答案在这里> Counting DISTINCT over multiple columns , 它已经被回答了。
关于MYSQL 计算每行的唯一值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37091224/