【发布时间】:2017-03-09 06:03:30
【问题描述】:
我有一个表格,数据如下:
我想从该表中获得如下输出:
实际要求是将Entity 与IsDefault 和IsOwner 显示为"Y"。
如果没有符合该条件的数据,则下一个条件是选择Entity with IsDefault is "Y"。
如果不是,则选择Entity,其中IsOwner 是"Y"。
如果没有Entity 的值为"Y",则不会显示Entity。
每个Entity 至少显示一次。
我尝试了以下查询:
SELECT ENTITY_ID,IS_DEFAULT,IS_OWNER FROM #TEMP_CHART WHERE(IS_DEFAULT='Y' OR IS_OWNER ='Y')
但显示相同的Entity 两次如下:
是否有任何选择查询可以获得以上输出
【问题讨论】:
标签: sql sql-server