在字段中计算唯一值的实例数

5
假设您在SQL中有一张表:
Prices
------
13.99
14.00
52.00 
52.00 
52.00 
13.99

如何统计不同字段输入的次数?因此,这样一个计数的例子会输出:
13.99 - 2 times. 
14.00 - 1 times. 
52.00 - 3 times.

也许是这样:
3 (i.e. 13.99, 14.00, 52.00)

有人能给些建议吗?谢谢。

这是相关问题的链接:http://stackoverflow.com/questions/1606062/count-instances-in-table1-and-link-to-table2 - o.k.w
1个回答

11

这样怎么样:

SELECT Prices, COUNT(*) FROM TheTable GROUP BY Prices

我没有在MySql上尝试过,但我预计它应该会工作...


非常感谢。我并没有选择它!相反,我正在执行类似于:SELECT * FROM TheTable COUNT(Prices) 的操作。干杯! - Federer
1
SELECT Prices, COUNT(*) as C FROM TheTable GROUP BY Prices ORDER BY C 如果您想按计数排序。 :) - o.k.w
谢谢 :). 只是出于好奇,假设我们有一个名为'TheTableTWO'的表格,其中有一列名为'Genre',它链接到这些价格。我该如何显示它呢?因此,示例输出将是"13.99 || 65425 || Horror"。 - Federer
2
为什么不进一步阐述这个问题或者提出一个新的问题,并从这里链接过去呢?原因是你的原始问题已经有了一个被接受的答案,而且很难通过评论来回答。 - o.k.w
很好,这是相关的问题链接:http://stackoverflow.com/questions/1606062/count-instances-in-table1-and-link-to-table2 - o.k.w

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接