編寫乙個 sql 查詢,來刪除 person 表中所有重複的電子郵箱,重複的郵箱裡只保留 id 最小 的那個。
±—±-----------------+
| id | email |
±—±-----------------+
| 1 | [email protected] |
| 2 | [email protected] |
| 3 | [email protected] |
±—±-----------------+
delete p1
from person p1, person p2
where p1.email = p2.email -- 利用where進行自連線
and p1.id > p2.id -- 選擇id較大行
表 weather
±--------------±--------+
| column name | type |
±--------------±--------+
| id | int |
| recorddate | date |
| temperature | int |
±--------------±--------+
id 是這個表的主鍵
該錶包含特定日期的溫度資訊
編寫乙個 sql 查詢,來查詢與之前(昨天的)日期相比溫度更高的所有日期的 id 。
select p1.id
from weather p1,weather p2
where datediff(p1.recorddate , p2.recorddate )=1
and p1.temperature > p2.temperature
SQL刪除重複的電子郵箱
表 person column name type id int email varchar id是該錶的主鍵列。該錶的每一行包含一封電子郵件。電子郵件將不包含大寫字母。編寫乙個sql查詢來 刪除 所有重複的電子郵件,只保留乙個id最小的唯一電子郵件。以 任意順序 返回結果表。查詢結果格式如下所示。...
196 刪除重複的電子郵箱(SQL)
一 題目描述 編寫乙個 sql 查詢,來刪除 person 表中所有重複的電子郵箱,重複的郵箱裡只保留 id 最小 的那個。id email 1 john example.com 2 bob example.com 3 john example.com id 是這個表的主鍵。例如,在執行你的查詢語句...
刪除重複的電子郵箱 SQL語句
編寫乙個 sql 查詢,來刪除 person 表中所有重複的電子郵箱,重複的郵箱裡只保留 id 最小 的那個。id email 1 john example.com 2 bob example.com 3 john example.com id 是這個表的主鍵。例如,在執行你的查詢語句之後,上面的 ...