【发布时间】:2013-02-17 13:41:04
【问题描述】:
假设我的桌子是这样的:
id code newCode
-------------------
1 30002 3000231
2 30002 3000232
3 30002 300021
4 30002 300021
5 30009 300093
6 30009 300093
7 30012 3001231
8 30012 3001232
9 30012 300124
10 30012 300121
11 30012 300121
12 30013 3001331
13 30013 3001332
14 30013 300134
我想在newCode 中获得最多的重复项(在这种情况下为 2 - 例如 num 10 和 11 相同,所以 2)
我的 SQL 命令是:
SELECT MAX(c.newCode)
FROM
SELECT COUNT(c.newCode)
FROM courseTaun c
GROUP BY c.newCode
我只是得到语法错误。
如果我只跑步:
SELECT COUNT(c.newCode)
FROM courseTaun c
GROUP BY c.newCode
我明白了:
COUNT(c.newCode)
2
1
1
2
2
1
1
1
1
1
1
如果我只跑步
SELECT MAX(c.newCode)
FROM courseTaun c
我得到值:300134
为什么我似乎不能将 2 组合成我需要的价值?
非常感谢您的帮助:)
【问题讨论】:
-
您需要的值是多少?只是一个普通的
2?