表格:
+-------------+
| izvajalecID |
+-------------+
| 20 |
| 21 |
| 21 |
| 20 |
| 21 |
+-------------+
我想计算所有唯一的ID并打印它们的值。
例如:
唯一ID:2
数值:20,21
我试着回答了下面的问题。Count工作正常,但它只返回一个(第一个)值。我做错什么了?
SELECT COUNT(distinct izvajalecID), s.izvajalecID FROM (SELECT izvajalecID FROM servis) s;
最佳答案
SELECT
izvajalecID
FROM
servis
GROUP BY
izvajalecID
UNION
SELECT
COUNT(DISTINCT izvajalecID)
FROM
servis
Fiddle
集合中的最后一个值用于唯一值的计数。你也可以改变他们的位置,这将是第一个价值,正如你所愿。
关于mysql - MySQL:打印计数值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23214610/