2016-04-03 10 views
2

フィールドの合計と連結した合計の合計を表示したいが、フィールドの合計だけを取得する。AndroidのSQLiteでCASE WHENを使用して2つのフィールドを合計する方法

SELECT 
ContactName, 
SUM(CASE WHEN event = 'Event1' THEN tries || '/' || points END) AS "E1", 
SUM(CASE WHEN event = 'Event2' THEN tries || '/' || points END) AS "E2", 
SUM(CASE WHEN event = 'Event3' THEN tries || '/' || points END) AS "E3", 

FROM names 
WHERE 
period = 2 
GROUP BY 
ContactName 
+0

を分割することで次のことをやったあなたは、 ')(' GROUP_CONCATをお探しですか? –

+0

私の場合、2つのフィールドの間に "/"が必要な構文は何ですか? –

+0

'group_concat(col_name separator '/')'を試してください –

答えて

1

私は2つの合計

SUM(CASE WHEN event = 'Event1' THEN tries END) || "/" || SUM(CASE WHEN event = 'Event1' THEN points END) AS "E1" 
関連する問題