国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

力扣刷題SQL-619. 只出現(xiàn)一次的最大數(shù)字

這篇具有很好參考價值的文章主要介紹了力扣刷題SQL-619. 只出現(xiàn)一次的最大數(shù)字。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

MyNumbers 表:

+-------------+------+
| Column Name | Type |
+-------------+------+
| num ? ? ? ? | int ?|
+-------------+------+
這張表沒有主鍵。可能包含重復(fù)數(shù)字。這張表的每一行都含有一個整數(shù)。

單一數(shù)字 是在 MyNumbers 表中只出現(xiàn)一次的數(shù)字。

請你編寫一個 SQL 查詢來報告最大的單一數(shù)字 。如果不存在 單一數(shù)字 ,查詢需報告 null

查詢結(jié)果如下例所示。

示例 1:

輸入:
MyNumbers 表:88331456
輸出:
+-----+
| num |
+-----+
| 6 ? |
+-----+
解釋:單一數(shù)字有 1、4、5 和 6 。
6 是最大的單一數(shù)字,返回 6 。
示例 2:

輸入:
MyNumbers table:8877333
輸出:
+------+
| num ?|
+------+
| null |
+------+
解釋:輸入的表中不存在單一數(shù)字,所以返回 null 。

我敏捷的頭腦快速旋轉(zhuǎn),大概有了個思路:

1.根據(jù)num分組

2.計算分組內(nèi)記錄數(shù)量等于1

3.從高到低排序

4.取第一條記錄

然后快速寫了一版錯誤答案,如下所示:

select * from mynumbers
group by num
having count(num)=1
order by num desc
limit 1

炸裂。。。。當(dāng)不存在單一數(shù)字,我的輸出為空,而不是null。

后來百度才知道,只有select和某些函數(shù),輸出為空的時候才會輸出null。而limit正好就是不輸出為null,直接輸出為空的那個函數(shù)。

于是我想到了一種解法:

select(
  select num from mynumbers
  group by num
  having count(num)=1
  order by num desc
  limit 1
) as num

然后看了別人的解題思路。

感謝力扣大神【退堂鼓一級表演藝術(shù)家】總結(jié)的表格:

力扣刷題SQL-619. 只出現(xiàn)一次的最大數(shù)字,數(shù)據(jù)庫,sql,數(shù)據(jù)庫

這是另外一種寫法:文章來源地址http://www.zghlxwxcb.cn/news/detail-603446.html

select max(num) num from 
(
  select num from mynumbers
  group by num
  having count(num)=1
) as t

到了這里,關(guān)于力扣刷題SQL-619. 只出現(xiàn)一次的最大數(shù)字的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 力扣(LeetCode)算法_C++—— 只出現(xiàn)一次的數(shù)字

    給你一個 非空 整數(shù)數(shù)組 nums ,除了某個元素只出現(xiàn)一次以外,其余每個元素均出現(xiàn)兩次。找出那個只出現(xiàn)了一次的元素。 你必須設(shè)計并實(shí)現(xiàn)線性時間復(fù)雜度的算法來解決此問題,且該算法只使用常量額外空間。 示例 1 : 輸入:nums = [2,2,1] 輸出:1 示例 2 : 輸入:nums = [4,

    2024年02月09日
    瀏覽(21)
  • 力扣刷題SQL-584. 尋找用戶推薦人,解題思路及2種解法

    給定表?customer?,里面保存了所有客戶信息和他們的推薦人。 +------+------+-----------+ | id ? | name | referee_id| +------+------+-----------+ | ? ?1 | Will | ? ? ?NULL | | ? ?2 | Jane | ? ? ?NULL | | ? ?3 | Alex | ? ? ? ? 2 | | ? ?4 | Bill | ? ? ?NULL | | ? ?5 | Zack | ? ? ? ? 1 | | ? ?6 | Mark | ? ? ?

    2024年02月16日
    瀏覽(23)
  • 【力扣·每日一題】2085.統(tǒng)計出現(xiàn)過一次的公共字符串(模擬 哈希表 優(yōu)化 C++ Go)

    【力扣·每日一題】2085.統(tǒng)計出現(xiàn)過一次的公共字符串(模擬 哈希表 優(yōu)化 C++ Go)

    題目鏈接 給你兩個字符串?dāng)?shù)組 words1 和 words2 ,請你返回在兩個字符串?dāng)?shù)組中 都恰好出現(xiàn)一次 的字符串的數(shù)目。 輸入:words1 = [“l(fā)eetcode”,“is”,“amazing”,“as”,“is”], words2 = [“amazing”,“l(fā)eetcode”,“is”] 輸出:2 解釋: “l(fā)eetcode” 在兩個數(shù)組中都恰好出現(xiàn)一次,計入答

    2024年01月21日
    瀏覽(24)
  • 力扣刷題:刪除重復(fù)元素

    當(dāng)處理排序數(shù)組時,刪除重復(fù)元素是一個常見的問題。首先,我們來看一下如何解決這個問題,然后再進(jìn)一步討論如何處理允許最多重復(fù)兩次的情況。 問題描述:給定一個已排序的數(shù)組,刪除重復(fù)的元素,使得每個元素只出現(xiàn)一次,并返回新的長度。 使用雙指針方法。一個

    2024年02月13日
    瀏覽(23)
  • 力扣刷題 - 數(shù)組篇

    力扣刷題 - 數(shù)組篇

    https://leetcode.cn/problems/max-consecutive-ones/ 暴力解法: 定義一個變量來統(tǒng)計是否連續(xù) https://leetcode.cn/problems/teemo-attacking/ 暴力解法: 記錄每次中的開始時間與結(jié)束時間, 然后如果下一次中毒的是在結(jié)束時間之前, 就去更新開始時間(讓它加上這個持續(xù)時間減去結(jié)束時間),如果是在之后

    2024年02月16日
    瀏覽(22)
  • 【力扣刷題 | 第七天】

    【力扣刷題 | 第七天】

    今天我們將會進(jìn)入棧與隊(duì)列的刷題篇章,二者都是經(jīng)典的數(shù)據(jù)結(jié)構(gòu),熟練的掌握棧與隊(duì)列實(shí)現(xiàn)可以巧妙的解決有些問題。 請你僅使用兩個棧實(shí)現(xiàn)先入先出隊(duì)列。隊(duì)列應(yīng)當(dāng)支持一般隊(duì)列支持的所有操作(push、pop、peek、empty): 實(shí)現(xiàn) MyQueue 類: void push(int x) 將元素 x 推到隊(duì)列的

    2024年02月09日
    瀏覽(26)
  • 【力扣刷題 | 第十三天】

    【力扣刷題 | 第十三天】

    今天隨機(jī)進(jìn)行練習(xí),題型上不會有什么限制,主要還是練習(xí)STL算法。 給你兩個按 非遞減順序 排列的整數(shù)數(shù)組?nums1 和 nums2,另有兩個整數(shù) m 和 n ,分別表示 nums1 和 nums2 中的元素數(shù)目。 請你 合并 nums2 到 nums1 中,使合并后的數(shù)組同樣按 非遞減順序 排列。 注意:最終,合并

    2024年02月10日
    瀏覽(35)
  • 力扣刷題【第一期】

    力扣刷題【第一期】

    1.爬樓梯 假設(shè)你正在爬樓梯。需要 n 階你才能到達(dá)樓頂。 每次你可以爬 1 或 2 個臺階。你有多少種不同的方法可以爬到樓頂呢? 2.求兩數(shù)的和(283) 給定一個整數(shù)數(shù)組 nums 和一個整數(shù)目標(biāo)值 target,請你在該數(shù)組中找出 和為目標(biāo)值 target 的那 兩個 整數(shù),并返回它們的數(shù)組下

    2024年02月07日
    瀏覽(29)
  • 力扣刷題筆記

    諸神緘默不語-個人CSDN博文目錄 我以前刷過一波力扣,然后全忘了……從0開始的力扣復(fù)活賽! 以前刷題用的是Java,現(xiàn)在Java幾乎忘光了,所以現(xiàn)在是Python 3 + Java雙語選手。 以下題目按照力扣官方順序排列。 449. 序列化和反序列化二叉搜索樹 1281. 整數(shù)的各位積和之差 1749. 任意

    2024年02月14日
    瀏覽(24)
  • 力扣刷題19天

    力扣刷題19天

    ??? ?????這道題下面是前提: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ???????? 如果沒有這個前提,會出現(xiàn)下面情況(前序遍歷會變成新的樹): ? ? ? ? 運(yùn)行代碼: ? ? ? ? ? 下面代碼中出現(xiàn)的問題: ? ? ? ? 和上面那道題邏輯一樣。 ? ? ? ? 運(yùn)行代碼: ? ? ? ? ?

    2024年02月04日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包