我有一个列具有重复值,我想将它们分组并获得这些分组的最大值,因为该列具有重复值,所以我想知道重复了多少个值然后从这些分组值中获得最大值
答案 0 :(得分:0)
我知道sql-server比MySQL好得多,因此我在其中编写了查询。转换成MySQL还是很简单的。 似乎您想要另一个查询的最大值。可以通过在主查询中添加子查询来实现。您选择查询的最大值,该查询将返回另一个按行分组的计数,如下所示:
SELECT [letter_f_id], MAX(Total)
FROM
(SELECT [letter_f_id]
, COUNT([letter_f_id]) AS 'Total'
FROM [YourTable]
GROUP BY [letter_f_id])
GROUP BY [letter_f_id]
答案 1 :(得分:0)
Group By
查询结果,然后确定Max()
值。尝试:
SELECT MAX(dt.total)
FROM
(
SELECT COUNT(letter_f_id) AS total
FROM scop_letter
GROUP BY letter_f_id
) AS dt