我和結果我有一個總結一些列SQL - 如何更換一個號碼
SELECT P, sum (K)
FROM table
GROUP BY P
查詢,我想,如果總和超過1,我會在結果有1。含義而非:
P K
1 2
3 4
23 0
我將有:
P K
1 1
3 1
23 0
我和結果我有一個總結一些列SQL - 如何更換一個號碼
SELECT P, sum (K)
FROM table
GROUP BY P
查詢,我想,如果總和超過1,我會在結果有1。含義而非:
P K
1 2
3 4
23 0
我將有:
P K
1 1
3 1
23 0
使用CASE
SELECT P,
(CASE WHEN sum(K) > 0 THEN 1 ELSE 0 END) AS Result
FROM tableName
GROUP BY P
UPDATE
由於Luv
不客氣':D' –
SELECT P, LEAST(1, sum (K))
FROM table
GROUP BY P
聽起來好像有2個條件的總和(K)> 1,那麼你想不想,對於總和(K)唯一的選擇< 1 0。因此,這將給你。
你正在使用什麼[RDBMS](http://en.wikipedia.org/wiki/Relational_database_management_system)? 'SQL Server'? 'MySQL'? 'Oracle'? 'DB2'?等等.. –