gaps-and-islands

    2熱度

    2回答

    [使用MySQL] 有一個包含數據表的消息如下所示: Id Name Other_Columns ------------------------- 1 A A1 2 A A2 3 A A3 4 B B1 5 B B2 6 C C1 7 A A4 8 A A5 什麼查詢將返回下面的結果呢? 1 A (A3 - A1) 4 B (B2 - B1) 6 C

    1熱度

    2回答

    我試圖根據星期幾的&還小時一天在同一個語句的(這樣我就可以看到我每小時超過一個星期有多少人訪問了提取數據,以下聲明。 SELECT count(id) as count, HOUR(created) as hour_of_day, WEEKDAY(created) as day_of_week, DATE_FORMAT(created,'%W') name_of_day FROM vis

    3熱度

    2回答

    好吧,我有一個數據庫表的行與StartDate和EndDate。我需要做的是從中返回消耗時間的塊。 因此,例如,如果我有3行如下: RowID StartDate EndDate 1 2011-01-01 2011-02-01 2 2011-01-30 2011-02-20 3 2011-03-01 2011-04-01 然後的使用時間塊將是如下: 2011-01-01至2011-

    3熱度

    3回答

    鑑於行 symbol_id profit date 1 100 2009-08-18 01:01:00 1 100 2009-08-18 01:01:01 1 156 2009-08-18 01:01:04 1 -56 2009-08-18 01:01:06 1 18 2009-08-18 01:01:07 我將如何最有效地選擇參與最偉大的連勝(利潤)的行。 最

    2熱度

    6回答

    我管理一個基於消息的系統,其中一系列唯一的整數ID將在一天結束時完全表示,但它們不一定按順序到達。 我正在尋找在本系列中使用SQL查找缺少ID的幫助。如果我的列值類似於下面的內容,我怎麼才能找到我在這個序列中缺少哪個id,在這種情況下,6? 該序列將在每天的任意點開始和結束,因此每次運行時min和max都會有所不同。來自Perl背景,我通過那裏的一些正則表達式。 ids 1 2 3 5

    2熱度

    6回答

    獲取所有丟失的日期記錄我有一個數據庫表結構如下 id | dateCreated | numOfUsers 其中一個典型的行1,「2011-10-13 12:00:00」,4 我的行包含過去4個月的數據,但是有幾天不見了,我想找出使用​​SQL缺少的日子,任何想法如何去寫這個查詢? 我懷疑你通過某種方式獲取天數列表並將它們與數據庫中的值進行比較。 我知道你可以使用PHP或其他編程語言使用多個查

    8熱度

    3回答

    不使用MSSQL或DB2或Oracle。 沒有CTE。 無OVERLAP謂詞。 無INTERVAL數據類型。 情況:在需要修理的車輛上工作不能開始,直到 所有訂購的工件都已收到。 零件在修理開始之前可以訂購多次。 我們需要提取該車輛是在「部分持有」 因此,對於確定爲ID = 1個 部分車輛被勒令(d1)和接收(D2)在4個不同的場合 ID d1 d2 1 8/1 8/8

    1熱度

    2回答

    我有一個表像這樣 ID項用戶插槽 我想SLOT依賴於用戶ID。 如果我有4列 id: 1 user: 1 item: 1 slot: 1 id: 2 user: 1 item: 1 slot: 2 id: 3 user: 1 item: 2 slot: 3 id: 4 user: 1 item: 2 slot: 4 如果我添加一個新的項目,它會自動給予插槽5

    11熱度

    3回答

    我有一個整數的2列的表。第一列表示開始索引,第二列表示結束索引。 START END 1 8 9 13 14 20 20 25 30 42 42 49 60 67 簡單到目前爲止。我想這樣做的是組隨後所有一起記錄: START END 1 10 10 20 : START END 1 25 30 49 60 67 的記錄可以通過相同的索引先前的結束索引或

    5熱度

    4回答

    這裏的問題與我遇到的另一個問題有關... 我有數以百萬計的記錄,並且每個記錄的ID都是自動遞增的,不幸的是有時候生成的ID有時會被丟棄ID之間有很多差距。 我想找到差距,並重新使用被放棄的ID。 什麼是在MySQL中這樣做的有效方法?