У меня есть таблица выглядит следующим образом:ЗЕЬЕСТА с тем, если ELSE в SQL Server
ref doc
-----------
ref001 3
ref001 3
ref002 1
ref002 4
ref002 1
Я хочу использовать SELECT
с IF ELSE
заявления или любым другим условным оператором аналогична этой идея:
SELECT MAX(ref), THEN SELECT IF MAX(doc)) OR ELSE SUM(doc)
Выход для образца:
ref001 3
ref002 6
Я верю, что вы ищете, является оператором CASE – Roy
Я не уверен, что именно вы просите. 'MAX (ref)' определенно даст вам 'ref002', а' ref = ref' всегда истинно ... – ydoow
'if (ref = ref)' всегда будет true, поэтому непонятно, что вы спрашиваете. –