2017-01-24 27 views
0

我現在用的SQLSERVER 2012,獲取的列數,以及與特定條件列的值,對各組

我有一個包含列1和列2和其他列的表,

我想獲得匹配的特定條件爲每個組列1的計數以及列2的值

條件是列2 LIKE「%第1頁%」

select COUNT(column1) FROM MyTable group by column1 

我應該添加到這個查詢中。

在此先感謝.....

回答

0

的應用情況,條件裏面COUNT:

SELECT 
totC1 = COUNT(CASE WHEN column1 > 0 THEN 1 ELSE NULL END) , 
totC2 = COUNT(CASE WHEN column2 > 0 THEN 1 ELSE NULL END) , 
totC3 = COUNT(CASE WHEN column3 > 0 THEN 1 ELSE NULL END) , 
totC4 = COUNT(CASE WHEN column4 > 0 OR YourCondition = 1 THEN 1 ELSE NULL) 
FROM YOUR_TABLE 

這樣,如果條件被驗證的項目將被計入,否則沒有。我想知道

相關問題