如果我们的列与此类似:
2012
2013
2012
2012
2011
如何确定哪个年份比其他年更加使用?(在此示例中,将是2012年,因为今年有3个条目)。
一种方法是计算所有元素的发生数量
按照降序订购此号码,然后采取第一个数字:
SELECT element
FROM table1
GROUP BY element
ORDER BY count(*) DESC
LIMIT 1
;
演示:http://sqlfiddle.com/#!15/47E59/2
类似:
select my_col_date, rank() over (order by used_count desc)
from
(
SELECT my_col_date, count(my_col_date) used_count
FROM my_table
group by 1
) A
limit 1
或
SELECT my_col_date, count(my_col_date) used_count
FROM my_table
group by 1
order by count(my_col_date) limit 1
使用r:
# get your data into R first
table(as.numeric(dataFromDb$column))