像postgresql

时间:2015-12-30 07:50:43

标签: sql postgresql char integer aggregate-functions

在整数的情况下,有一些聚合函数,如 max,min ,可以在表格中找到高值和低值。

如何为角色类型做同样的事情?我的意思是,如果一列作为一个值重复多次,我想显示该值。如何查询?

例如,我有一个表programmerprogrammer, lang1, lang2之类的列,如程序员列中有很多值的 abu,babu,catherine,david 和lang1列有 basic,c,basic,sql 和lang2有 pascal,pascal,c,cobol

我的目标是在lang2列中显示最大重复值。

1 个答案:

答案 0 :(得分:1)

SELECT lang, COUNT(lang) 
FROM pgm
GROUP BY lang
ORDER BY 2 DESC LIMIT 1

此选择查询会在列lang中生成最大重复语言及其总计数

DEMO