2008-12-15 90 views
0

考慮下表查詢表以獲取基於參數位數的值?

我有一個大表從中我可以查詢到如下表

type  no of times type occurs 
101   450 
102   562 
103   245 
111   25 
112   28 
113   21 

現在假設我想獲得一個表,表示我沒有時間類型的總和得到出現 爲從1開始,然後從10,11,12,13 ....... 19開始,然後從2,20,21,22,23 ... 29開始,依此類推。

像這樣的事情

1  1331    10  1257 
          11  74 
          12   .. 
          13   .. 
          ..   .. 
2  ...    20   .. 
          21   .. 

希望我清楚 感謝

回答

0

你真的有兩個不同的查詢:

SELECT [type]\100 AS TypePart, Count(t.type) AS CountOftype 
FROM t 
GROUP BY [type]\100; 

和:

SELECT [type]\100 AS TypePart, [type] Mod 100 AS TypeEnd, 
    Count(t.type) AS CountOftype 
FROM t 
GROUP BY [type]\100, [type] Mod 100; 

其中t是表格的名稱。

+0

我認爲第二個查詢不是很正確應該nt Count(t.type)AS CountOftype作爲計數型的計數(t.nooftimestypeoccurs) – tksy 2008-12-16 13:23:38

0

這裏就我得到這樣的事情

utypPart CountOftype 
    1 29 
    2 42 
    3 46 
    4 50 
    5 26 
    6 45 
    7 33 
    9 1 

它給我的第一個查詢多少utyp開始用1 2等 但whai我想是沒有時間的總和類型發生在utyp上。