比方说,我的表是这样的:我不能使用MAX()正确SQL
id code newCode
-------------------
1 30002 3000231
2 30002 3000232
3 30002 300021
4 30002 300021
5 30009 300093
6 30009 300093
7 30012 30
8 30012 30
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'? – 2013-02-17 14:14:20