2011-04-22 71 views
0

做出一個SQL查詢尋找一些幫助,其中:SQL計數功能 - 需要一些幫助

如果每小時的值大於40,然後它會計算它,這個數將在小時顯示多少次值高於40

我是很新的SQL所以請原諒我的n00bness :)

謝謝!

+2

你能告訴我們一點餐桌的每一個值? – 2011-04-22 04:41:10

+0

什麼是SQL方言? – 0xC0000022L 2011-04-22 04:41:17

+1

您可以發佈表結構並指定您正在使用的數據庫嗎? (mysql,mssql,postgres ...) – 2011-04-22 04:42:31

回答

0
SELECT Count(*) As myCount FROM myTable WHERE colPerHour > 40 

這將返回一行的名爲myCount的列。該單元格中的值將是您想要的數字。

+0

謝謝!但是這是否在表格中並計算了1小時內該值大於40的次數? – Adam 2011-04-22 04:48:33

+0

如果您正在查找特定的時間範圍,請將其添加到末尾:AND colTimeStamp BETWEEN'[時間範圍開始]'和'[時間範圍結束]'....將括號中的文本替換爲您的開頭和結束時間戳以應用正確的過濾器。 – IHateATMFees 2011-04-22 05:41:48

+0

@Adam:你應該真的給你的問題增加一些例子(包括源數據和期望的輸出)。那麼看到你在做什麼會容易得多。 – 2011-04-22 07:09:34

0
select colperhour, count (*) 
from mytable 
where colperhour > 40 
group by colperhour 

這應該給你colperhour大於40(這是在表中),隨着時代的每個值存在數一起