gaps-and-islands

    1熱度

    2回答

    我有一個結構化的數據如下: 使用下面的CTE: WITH DateRange AS ( SELECT CAST('2012-01-24 06:00' AS DATETIME) DateValue UNION ALL SELECT DATEADD(mi, 1, DateValue) FROM DateRange WHERE DATEADD(mi, 1, DateValue) <= '201

    0熱度

    2回答

    特定的記錄和相關事件之間的間隔我有一個用於記錄事件針對特定訪問一個簡單的表: Describe Histories; +------------------+ | Field | +------------------+ | HistoryId | | VisitId | | Location | | Event

    6熱度

    2回答

    想法是說你有下表。 ------------- | oID | Area| ------------- | 1 | 5 | | 2 | 2 | | 3 | 3 | | 5 | 3 | | 6 | 4 | | 7 | 5 | ------------- 如果連續性分組可能這個僞查詢 SELECT SUM(Area) FROM sample_table GROUP B

    0熱度

    4回答

    考慮下面的「信息」表: _date message ------------------------- 2012-02-22 hello 2012-02-22 another msg! 2012-03-05 foobar 2012-03-22 testing 2012-03-22 goodbye 2012-03-22 test test 我想指望每天的郵件數量,而且要包括所有在

    1熱度

    2回答

    我們有一張表,其中包含訂閱產品的狀態更新。訂閱開始時,表中會插入一條記錄,並且訂閱結束時該記錄會更新爲結束日期。我們的系統之一(不知道哪一個系統)有時會在「同一天下落\添加」結束訂閱,然後再次開始(創建新記錄)。因此,即使沒有真正改變,相同的訂戶ID也會附加到多個記錄。 實例數據會是這樣: recID subID start end prodtype 1 19 01/11/2001 01

    4熱度

    1回答

    的最新「連勝」給定一個簡單的表格數據如下行: id | result | played ----+--------+------------ 7 | L | 2012-01-07 6 | L | 2012-01-06 5 | L | 2012-01-05 4 | W | 2012-01-04 3 | W | 2012-01-03

    4熱度

    3回答

    如何在sql中查找多行數據的子集? 我想在找到另一個字符串之前計算一個字符串(或數字)的出現次數,然後計算此字符串在發現另一個字符串之前發生的次數。 所有這些字符串都可以隨機排列。 這就是我想要達到的目標: 我有一個表與數據一列(columnx)是這樣的: A A B C A B B 我從查詢想應該是這樣的結果: 2 A 1 B 1 C 1 A 2 B 這是甚至可能在s

    0熱度

    3回答

    沒有記錄在給定月份,我有以下一組數據: ID | CREATED | USER -------------------------- 1 | 2012-01-14 | XYZ 2 | 2012-03-14 | XYZ 3 | 2012-03-15 | XYZ 4 | 2012-03-24 | ABC 5 | 2012-04-10 | XYZ 6 | 2012-04-11 | ABC

    2熱度

    4回答

    我有下表。 DATE | AMT 10/10 | 300 12/10 | 300 01/11 | 200 03/11 | 100 我該如何獲得每月總計?一個結果一樣 - DATE | TOT 1010 | 300 1110 | 300 1210 | 600 0111 | 800 0211 | 800 0311 | 900 這樣一個SQL語句 SELECT SUM(AMT

    8熱度

    4回答

    用下面的數據 create table #ph (product int, [date] date, price int) insert into #ph select 1, '20120101', 1 insert into #ph select 1, '20120102', 1 insert into #ph select 1, '20120103', 1 insert into #p