gaps-and-islands

    1熱度

    2回答

    我的目標是獲取按id排序的一組數據,並返回指示val列相同的連續行數的結果集。例如。給定數據: | id | val | | 1 | 33 | | 2 | 33 | | 3 | 44 | | 4 | 28 | | 5 | 44 | | 6 | 44 | 我希望看到這樣的結果: | id | val | run_length | | 1 | 33 | 2 | | 3 | 44

    1熱度

    2回答

    我的數據是這樣的: table1 _____________ id way time 1 1 00:01 2 1 00:02 3 2 00:03 4 2 00:04 5 2 00:05 6 3 00:06 7 3 00:07 8 1 00:08 9 1 00:09 我想知道在哪個時間段我是在哪一種方式: desired output _________________

    0熱度

    1回答

    這可能已經在這裏回答過了,但我不知道如何搜索它,所以如果它是重複的,我很抱歉。我有一個整數列的表,它按順序保存數字。 一些數字的缺失,由於行的刪除: +-------+ | _auto | +-------+ | 0 | | 1 | | 2 | | 5 | | 6 | | 7 | | 9 | | 11 | | 12 | | 13 | | 14 | | 16 | | 1

    3熱度

    2回答

    我有一個表invoices,其字段爲invoice_number。這是當我執行select invoice_number from invoice會發生什麼: invoice_number -------------- 1 2 3 5 6 10 11 我想要一個SQL使我有以下結果: gap_start | gap_end 4 | 4 7 | 9 我如何寫一個S

    2熱度

    1回答

    我想僅使用SQL從分組時間間隔集合(或時間段,這可能是適當的詞)中選擇公共重疊時間間隔。 真實世界的場景是一個呼叫中心,3 + 職位可以接聽電話。職位由特定的服務代表填寫,他們的職位分配隨時間而改變,但與此問題無關。我們可以假設,對於一個給定的位置,它總是由某人填充。 位置數隨時間變化緩慢。我試圖概括解決方案,以便它可以處理任意數量的職位。 輸入數據是一組調用,它們指向一個位置並具有開始時間和結束

    0熱度

    1回答

    我有一個SQL表,其中包含一個管道分隔的字符串的列和一些管道之間的元素是191087..191089範圍。我需要將這些值分成列表,如果元素是一個範圍,我需要列出整個範圍。例如,如果元素是191087..191089,我需要列出191087,191088,191089。 我能夠使用下面的代碼將列值拆分爲行,我在代碼項目中找到'ksababa'並修改了一下,但我需要幫助進一步分割範圍並列出所有作爲數據

    0熱度

    1回答

    以書面的SQL查詢下面的格式需要幫助的日期範圍: 源數據: Field1 Field2 last_update 1234 ABC 2013-01-01 1234 ABC 2013-01-02 1234 ABC 2013-01-03 1234 ABC 2013-01-06 2345 ABC 2013-01-07 -- Field1 is different from p

    1熱度

    2回答

    查找缺失的序列。表test_number包含每個id的序列。表test_number_min_max包含每個id的最小值和最大值。我們需要爲每個ID找到最小和最大號碼之間的缺失數字。 我有兩個表 CREATE TABLE test_number(id NUMBER,SEQ NUMBER,text VARCHAR2(5)) ; INSERT INTO test_number VALUES(1,1,

    1熱度

    1回答

    我有SQL表數據,我需要僅作爲我下面圖像高亮以過濾連續日期塊.. 。 我需要爲該選定塊上的每一行添加自定義費率(此費率可以在輸出上顯示爲單獨的列)。如果超過6行被捕獲,則$ 200適用於該塊的每一列。它不到6,就是125美元。出來應該是這樣的 它應該按EmpID進行分組。 我需要使用MSSQL進行輸出。任何一個可以幫助我 這是我已經通過SQL視圖 ALTER view [dbo].[vw_Test

    1熱度

    2回答

    我有一個包含datetime和標誌,像這樣的表: 2014-11-06 | True 2014-11-07 | True 2014-11-08 | True 2014-11-09 | False 2014-11-10 | False 2014-11-11 | True 2014-11-12 | True 2014-11-13 | False 2014-11-14 | True 2