gaps-and-islands

    1熱度

    1回答

    我有一個字段的表:VALID_FROM - VALID_UP - 客戶端 比方說 2005 - 2006 - Smith 2006 - 2009 - Smith 2010 - 2013 - Smith 2013 - 2014 - Smith 2015 - 2016 - Smith 2016 - 2017 - Smith 2017 - today - Smith 2014 - toda

    1熱度

    1回答

    我有一個球員,結果和ID表: Player | Result | ID --------------- An | W | 1 An | W | 1 An | L | 0 An | W | 1 An | W | 1 An | W | 1 Ph | L | 0 Ph | W | 1 Ph | W | 1 Ph | L | 0 Ph |

    1熱度

    1回答

    我有一個sql server 2008 r2數據庫。 我有一張名爲hystrealdata的表格,其中每秒存儲自動機器的生產數據。因此,它的結構是這樣的: dataregvalue timestamp -------------------------------------------------------------------------- 0

    3熱度

    2回答

    是否有可能編寫基於日期時間列值的差,從相鄰行的值組的行的SQL查詢? 讓我舉一個例子......我有一個SQL查詢是這樣的: SELECT Id, StartTime, EndTime, datediff(second, max(StartTime), EndTime)) as Duration FROM Timings ORDER BY StartTi

    4熱度

    2回答

    我想根據他們本來可以完成的活動來計算客戶流失率,而不是按日期流失,這是正常情況。我們有與特定主機連接的事件,在我的示例中,所有事件都由Alice託管,但可能是不同的主機。 所有遵循特定事件的人都應被放置在一個類別中(新的,活躍的,攪動的和復活的)。 新:第一次一個人跟隨來自特定主機的事件。 活動:再次關注(並且還遵循了來自特定主持人的最後一個活動)。 攪動:追隨者有機會跟隨,但沒有。 復活:已經攪

    0熱度

    1回答

    我具有以下表稱爲「項目」: CREATE TABLE Projects (Task_ID integer, Start_Date date, End_Date date) INSERT INTO Projects VALUES (1, '2015-10-01', '2015-10-02'), (2, '2015-10-02', '2015-10-03'), (3, '2015-10-03

    4熱度

    1回答

    我有一個紅移的需求,如果數據是連續的,我需要合併結果。我有下面的表,其中user_id,product_id是varchar和login_time,log_out_time是時間戳。 user_id product_id login_time log_out_time -------------------------------------------------------------

    -1熱度

    1回答

    我有數字按順序存儲在數據庫中,它們存儲爲文本幷包含前面的零。 Numbers ------- 001 002 003 004 006 007 010 011 ------- 查詢應找到以下結果 Missing ------- 005 008 009 ------- 感謝。

    0熱度

    1回答

    我試圖找到同時生成的數據中的空白。 簡表看起來像這樣: -------------------- | row | date | -------------------- | 1 | 2017-01-01 | | 2 | 2017-01-02 | | 3 | 2017-01-03 | | 4 | 2017-02-01 | | 5 | 2017-02-04 | 查詢的結果應該是這樣

    0熱度

    1回答

    這感覺就像一個間隙和島嶼問題,窗口函數看起來像是正確的工具,但我似乎無法得到一個工作結果。 我的數據是這樣的(注:遊戲ID是一個UUID,在這裏顯示爲可讀性計數器): GameID User Date Win 100 A 10/11/2012 0 101 A 10/12/2012 0 102 B 10/11/2012 0 103 B 10/13/