-1
假设我在某个表的某个列中有100条记录。用于统计数据的SQL函数
所有这些数据在该列的是随机数从1到10
我可以使用哪些SQL函数来计算出现的100条记录中的大部分数据,它可以单独显示该号码列?
我该怎么做?由于
假设我在某个表的某个列中有100条记录。用于统计数据的SQL函数
所有这些数据在该列的是随机数从1到10
我可以使用哪些SQL函数来计算出现的100条记录中的大部分数据,它可以单独显示该号码列?
我该怎么做?由于
假设你正在使用mysql
(因为问题标签):
SELECT n
FROM tablename
GROUP BY n
ORDER BY COUNT(*) DESC
LIMIT 1
尝试这样的查询,以获得数:
select count(*)
from t
group by col
order by count(*) desc
limit 1
这是MySQL的语法。 limit 1
是数据库特定的。在SQL Server中,例如,它将是select top 1
。
这让列数:
select col
from t
group by col
order by count(*) desc
limit 1
非常感谢!这工作完美:) – user2334014 2013-04-30 00:11:23