Leetcode619.只出現(xiàn)一次的最大數(shù)字(簡單)

問題
表格number在字段num中包含許多的數(shù)字(包含重復)。
寫一條SQL語句求出只出現(xiàn)過一次的最大的數(shù)。

+---+
|num|
+---+
| 8 |
| 8 |
| 3 |
| 3 |
| 1 |
| 4 |
| 5 |
| 6 |

對于上面的例子,結(jié)果應返回:

+---+
|num|
+---+
| 6 |

注意:
如果不存在這樣的數(shù),直接返回null。

審題
按num分組統(tǒng)計每個num出現(xiàn)的個數(shù)

SELECT num, COUNT(num)
FROM number
GROUP BY num;

選出出現(xiàn)次數(shù)為1的num

SELECT num
FROM number
GROUP BY num
HAVING COUNT(num) = 1;

再取最大值即可

SELECT MAX(num) AS `num`
FROM (SELECT num
FROM number
GROUP BY num
HAVING COUNT(num) = 1) tmp;
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容