[英]SQL query results for different values in separate columns?
這是一個小提琴: http ://sqlfiddle.com/#!6/ a6ad5/4
這是我當前的查詢:
SELECT dateadd(hour, datediff(hour, 0, votetime), 0), count(vote)
FROM Votes
GROUP BY dateadd(hour, datediff(hour, 0, votetime), 0)
基本上,我有一張投票表和時間戳。 我希望我的結果看起來像下面的示例。
|Minute|Yes|No|
|2015-03-26 10:45|3|1|
|2015-03-26 10:46|1|2|
|2015-03-26 10:47|4|3|
|2015-03-26 10:48|1|2|
我嘗試嵌套選擇語句(從原始選擇中選擇是,在何處選擇否),但是沒有運氣。
這可能嗎? 我還應該指出,我認為我無法做到tsql。 我相信這是后端上的緩存服務器,但是我很容易承認我真的不知道這意味着什么。 他們給了我們JDBC驅動程序和WinSQL軟件。 我幾乎對環境一無所知:(
select dateadd(s,-1*datepart(s, votetime),votetime) ,
sum(case when vote='Y' then 1 else 0 end) as 'Yes',
sum(case when vote='N' then 1 else 0 end) as 'No'
from votes
group by dateadd(s,-1*datepart(s, votetime),votetime)
SQLfillde: http ://sqlfiddle.com/#!6 / a6ad5 / 27
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.