LeetCode-查詢重複的電子郵箱(duplicate-emails)
題目難度: 簡單
編寫一個 SQL 查詢,查詢 Person
表中所有重複的電子郵箱。
示例:
+----+---------+
| Id | Email |
+----+---------+
| 1 | [email protected] |
| 2 | [email protected] |
| 3 | [email protected] |
+----+---------+
根據以上輸入,你的查詢應返回以下結果:
+---------+ | Email | +---------+ | [email protected] | +---------+
**說明:**所有電子郵箱都是小寫字母。
Solution
Language: MySQL
# 1st
SELECT Email FROM Person GROUP BY Email
HAVING COUNT(*) > 1;
# 2nd
SELECT DISTINCT p1.Email FROM Person p1
JOIN Person p2 ON p1.Email = p2.Email
WHERE p1.Id <> p2.Id;
相關推薦
LeetCode-查詢重複的電子郵箱(duplicate-emails)
題目難度: 簡單 編寫一個 SQL 查詢,查詢 Person 表中所有重複的電子郵箱。 示例: +----+---------+ | Id | Email | +----+---------+ | 1 | [email protected]
【LeetCode 簡單題】49-刪除重複電子郵箱
宣告: 今天是第49道題。編寫一個 SQL 查詢,來刪除 Person 表中所有重複的電子郵箱,重複的郵箱裡只保留 Id 最小 的那個。以下所有程式碼經過樓主驗證都能在LeetCode上執行成功,程式碼也是借鑑別人的,在文末會附上參考的部落格連結
leetcode 196. Delete Duplicate Emails 刪除重複的電子郵箱 mySQL (delete where group order)
# Write your MySQL query statement below # First method DELETE p1 FROM Person p1, Person p2 WHERE p1
LeetCode.182. 查詢重複的電子郵箱
編寫一個 SQL 查詢,查詢 Person 表中所有重複的電子郵箱。 示例: ±—±------------+ | Id | Email | ±—±------------+ | 1 | [email protected] | | 2 | [e
[LeetCode] Delete Duplicate Emails 刪除重複郵箱
Write a SQL query to delete all duplicate email entries in a table named Person, keeping only unique emails based on its smallest Id. +----+------------
182. 查詢重複的電子郵箱
編寫一個 SQL 查詢,查詢 Person 表中所有重複的電子郵箱。 示例: +----+---------+ | Id | Email | +----+---------+ | 1 | [email protected] | | 2 | [email&
leetcode182:查詢重複的電子郵箱
編寫一個 SQL 查詢,查詢 Person 表中所有重複的電子郵箱。 示例: +----+---------+ | Id | Email | +----+---------+ | 1 | [email protected] | | 2 | [email&
182.查詢重複的電子郵箱
SQL架構 編寫一個 SQL 查詢,查詢 Person 表中所有重複的電子郵箱。 示例: +----+---------+ | Id | Email | +----+---------+ | 1 | [email protected] | | 2 |
LeetCode182之查詢重複的電子郵箱(MySQL實現)
一、題目 二、一種解題思路 1)介紹:分組計數解法 時間複雜度:O(n) 空間複雜度:O(1) 2)核心程式碼: select Email from Person group by Email having count(Id)>1 三、L
leetcode 196.刪除重複的電子郵箱
編寫一個SQL查詢來刪除Person表中所有重複的電子郵件,在重複的郵件中只保留Id最小的郵件。 +----+------------------+ | Id | Email | +----+------------------+ | 1 | [email pr
【LeetCode】182.尋找重複的電子郵箱
182.尋找重複的電子郵箱編寫一個 SQL查詢,來查詢名為Person的表中的所有重複電子郵件。用到的表和資料SQL:Create table If Not Exists Person (Id int,
LeetCode182-MySQL-查詢重複的電子郵箱
編寫一個 SQL 查詢,查詢 Person 表中所有重複的電子郵箱。示例:+----+---------+ | Id | Email | +----+---------+ | 1 | [email protected] | | 2 | [email
mysql重複資料習題【題182. 查詢重複的電子郵箱+題196. 刪除重複的電子郵箱】
題182. 查詢重複的電子郵箱: 思路:先GROUP BY分組,再HAVING過濾分組 SELECT Email FROM Person GROUP BY Email HAVING COUNT(*)>1 如果採用以下程式碼: SELECT p1.Email
leetcode 196. Delete Duplicate Emails(SQL,刪除重複元組)39
貼原題: 解析: 本題是讓從Person表中刪除Email重複的元組。 那麼可以用自身連線寫法和子查詢寫法兩種。 自身連線即需要找出Email相等,Id最小的元組。 子查詢
SQL--leetcode182. 查詢重複的電子郵箱
編寫一個 SQL 查詢,查詢 Person 表中所有重複的電子郵箱。 示例: +----+---------+ | Id | Email | +----+---------+ | 1 | [email protected] | | 2 | [email&
[LeetCode] 196. 刪除重複的電子郵箱
編寫一個 SQL 查詢,來刪除 Person 表中所有重複的電子郵箱,重複的郵箱裡只保留 Id 最小 的那個。 +----+------------------+ | Id | Email
LeetCode182. 查詢重複的電子郵箱
問題描述:編寫一個 SQL 查詢,查詢 Person 表中所有重複的電子郵箱。 示例: +----+---------+ | Id | Email | +----+---------+ | 1
sql leetcode -Duplicate Emails
code etc 作用 region div 這樣的 技術 logs com 第一種解法: select distinct p1.Email as Email from Person p1, Person p2 where p1.Email=p2.Email an
[LeetCode] Delete Duplicate Emails
rom log john tab bsp bob ping leetcode email Write a SQL query to delete all duplicate email entries in a table named Person, keeping onl
182.查詢重複的電子郵件
解析 select Email from Person group by Email having count(Email)>1; 通過select查詢,使用group by進行分組, 再用用 having count(欄位)> 2 進行查詢。