MySQL 最小缺失值問題
首先透過建立表和插入構建一個測試環境
最小缺失值問題是找出記錄中不連續的最小值,即在此表資料的情況下,則查詢應該返回5
解決方案一 (透過exists解決)
解決方案二 (透過outer join解決)
按照方案二給出思路
得出 透過a.a+1 = b.a可以找出a列中所有不連續的缺失值(方案一的子查詢原理一樣)
在上述sql語句加上where y.a is null (方案一透過not exists得出a列是4、7、9)
得出
最後再用min(a.a)+1處理
得出最小缺失值為5
-
create table missed_minimum(
-
a int unsigned primary key,
- b char(1) not null);
-
insert into missed_minimum select 1,'z';
-
insert into missed_minimum select 2,'x';
-
insert into missed_minimum select 3,'a';
-
insert into missed_minimum select 4,'b';
-
insert into missed_minimum select 6,'c';
-
insert into missed_minimum select 7,'d';
- insert into missed_minimum select 9,'e';
最小缺失值問題是找出記錄中不連續的最小值,即在此表資料的情況下,則查詢應該返回5
解決方案一 (透過exists解決)
-
select min(a)+1 as missming
-
from missed_minimum a
-
where not exists (select *
-
from missed_minimum b
- where a.a+1=b.a);
解決方案二 (透過outer join解決)
-
select min(a.a)+1 as missming
-
from missed_minimum a
-
left join missed_minimum b
-
on a.a+1 = b.a
- where y.a is null;
-
select a.*,b.*
-
from missed_minimum a
-
left join missed_minimum b
- on a.a+1 = b.a;
在上述sql語句加上where y.a is null (方案一透過not exists得出a列是4、7、9)
得出
最後再用min(a.a)+1處理
得出最小缺失值為5
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29773961/viewspace-1255436/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL 缺失範圍問題MySql
- 關於python中填充缺失值的問題Python
- Double型別數值相加導致精度缺失問題型別
- Python—關於Pandas缺失值問題(國內唯一)Python
- 缺失值填充
- 一條SQL:補充缺失的最小IDSQL
- mysql查詢表中最小可用id值MySql
- mysql-欄位設定Default值問題MySql
- 海量資料找缺失的值
- leetcode.最小棧問題LeetCode
- LeetCode-2887. 填充缺失值LeetCode
- JavaScript 專題之如何求陣列的最大值和最小值JavaScript陣列
- 圖論 最小生成樹問題(最優連線問題)圖論
- (動態規劃)最小分糖果問題動態規劃
- 無向圖的最小環問題[TODO]
- database 空值問題Database
- 如何應對缺失值帶來的分佈變化?探索填充缺失值的最佳插補演算法演算法
- MySQL 問題MySql
- 每天一題(2)--旋轉陣列求最小值陣列
- 【轉載】詳解 MySQL int 型別的長度值問題MySql型別
- [轉載] 詳解 MySQL int 型別的長度值問題MySql型別
- 選擇問題(求第k個最小元素)
- 二叉樹的最小深度問題二叉樹
- 陣列的最小不可組成和問題陣列
- 應用:資料預處理-缺失值填充
- 【譯文】R語言中的缺失值處理R語言
- python時間序列缺失值補零Python
- JavaScript 陣列最大值和最小值JavaScript陣列
- JavaScript 陣列 最大值和最小值JavaScript陣列
- JavaScript陣列最大值和最小值JavaScript陣列
- float型別最大值和最小值型別
- 2419 求最大值和最小值
- php8 Imagick庫缺失jpeg、png、tiff等格式的問題PHP
- MySQL 除法問題MySql
- MySQL range問題MySql
- 1452: 陣列最小值陣列
- 動態規劃6:臺階問題和矩陣最小路徑問題動態規劃矩陣
- 最大值減不為0的最小值