【发布时间】:2017-10-05 10:31:55
【问题描述】:
我想做一个特定的查询
select distinct name
from tablename
删除重复项。但这只给了我名字。从“从表中选择不同的名称”中,我希望所有列都返回一个 where 条件:
select *
from tablename
where value= 1
我试过这个:
select *
from tablename
where value = 1 and exists (select distinct name
from tablename)
不幸的是,它返回与以下相同的数据:
select *
from tablename
where value = 1
这意味着我的查询存在根本缺陷。
有人可以帮我解决我的问题吗?提前谢谢你。
【问题讨论】:
-
添加一些示例表数据和预期结果。请格式化文本。 (不是图片。)
-
您是否尝试过使用“分组依据”?是否需要聚合?