类似于 postgresql 中字符的聚合函数
aggregate function like for characters in postgresql
在整数的情况下,有 max、min 等聚合函数来查找 table 中的高值和低值。
如何对字符类型做同样的事情?我的意思是,如果一个列作为一个值重复了不止一次,我想显示那个值。如何查询?
比如我有一个tableprogrammer
programmer, lang1, lang2
等列有很多值,比如程序员列有 abu、babu、catherine、david 和 lang1 列有 basic、c、basic , sql 和 lang2 有 pascal, pascal, c, cobol.
我的objective是显示lang2列最大重复值
SELECT lang, COUNT(lang)
FROM pgm
GROUP BY lang
ORDER BY 2 DESC LIMIT 1
此 select 查询在列 lang
中生成最大重复语言及其总计数
在整数的情况下,有 max、min 等聚合函数来查找 table 中的高值和低值。
如何对字符类型做同样的事情?我的意思是,如果一个列作为一个值重复了不止一次,我想显示那个值。如何查询?
比如我有一个tableprogrammer
programmer, lang1, lang2
等列有很多值,比如程序员列有 abu、babu、catherine、david 和 lang1 列有 basic、c、basic , sql 和 lang2 有 pascal, pascal, c, cobol.
我的objective是显示lang2列最大重复值
SELECT lang, COUNT(lang)
FROM pgm
GROUP BY lang
ORDER BY 2 DESC LIMIT 1
此 select 查询在列 lang
中生成最大重复语言及其总计数