我有一个有一个字段的表.它有一个像(3,7,9,11,7,11)这样的值现在我想要一个查询,它将选择出现次数最少的值,如果存在最小出现次数,则使用最小的数字
在这种情况下,答案将是3.
像这样的东西:
SELECT TOP 1 COUNT(*), myField
FROM myTable
GROUP BY (myField)
ORDER BY COUNT(*) ASC
Run Code Online (Sandbox Code Playgroud)
附加:并考虑到打破平局的情况:
SELECT TOP 1 COUNT(*), myField
FROM myTable
GROUP BY (myField)
ORDER BY COUNT(*) ASC, myField ASC
Run Code Online (Sandbox Code Playgroud)