【发布时间】:2017-07-06 10:50:06
【问题描述】:
我有一张这样的表:
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 陈述
-
我不确定你到底在问什么。
MAX(ref)肯定会给你ref002,而ref=ref永远是真的…… -
if (ref = ref)永远是真的,所以不清楚你在问什么。
标签: sql-server tsql