【发布时间】:2016-06-22 20:44:07
【问题描述】:
我无法理解如何从表中获取唯一列(删除重复项) 与另一个表数据进行比较。
就我而言
我有两张桌子
在使用 tblviewer 编译后,我想从 tblproduct 中获取唯一的行 [在表查看器中首先获取viewerid,然后在查看器表中获取productid,然后与tblproduct进行编译。
其实是这样的
如果我取 vieweris=123 两行 productid 选择 12001&11001 之后,此 tblproduct productid 并最终从 tblproduct which macing 中取行。
select *
from tblproduct
where productid =
(
select distinct(productid)
from tblviewer
where viewerid = 123
)
【问题讨论】:
-
您是否尝试过使用
select distinct? -
您的预期结果是什么?
-
将您的
=更改为in
标签: sql sql-server