【发布时间】:2018-11-19 04:44:51
【问题描述】:
我有一张下表
标识值 1个 1个 1乙 2@ 2@ 2@ 3个 3个 3个 3个 3@ 4乙 4乙 4乙输出:
标识值 1@ 2@ 3个 4乙在每个Id 组中,如果所有值都是@,我想将该Id 的值设置为@
否则,如果Id 的所有值都相同(忽略@s)(例如所有As),则将该Id 的值设置为该值(A)否则将id 的值设置为@ 987654330@.
我如何运行CASE 语句,为SQL Server 中的每个Id 赋予一个唯一值?
SQL Server 的新手,请帮忙。
【问题讨论】:
-
你试过
GROUP BY Id, Values吗?
标签: sql sql-server tsql case