SQL:如何找到具有相同属性的元组?

SQL:如何找到具有相同属性的元组?,sql,Sql,我有三张桌子 卖家(ID、姓名) 产品(ID、说明、税务) 销售(SellerID、ProductID、价格) 如何找到以相同价格销售相同产品的卖家 select x.SellerID ,y.SellerID from sells x join sells y on x.ProductID = y.ProductID and x.price = y.price and x.SellerID <> y.SellerID 选择x.SellerID,y.SellerID 来自x 加入

我有三张桌子

  • 卖家
    (ID、姓名)
  • 产品
    (ID、说明、税务)
  • 销售
    (SellerID、ProductID、价格)
如何找到以相同价格销售相同产品的卖家

select x.SellerID ,y.SellerID
from sells x
join sells y
on x.ProductID = y.ProductID
and x.price = y.price
and x.SellerID <> y.SellerID
选择x.SellerID,y.SellerID
来自x
加入
在x.ProductID=y.ProductID上
x.price=y.price
和x.SellerID y.SellerID

这是家庭作业吗?你试过什么?示例数据、所需结果和您尝试改进的查询。@gexicide不是家庭作业。只是想学习sql并四处搜索练习,而w3schools的示例并不是很有挑战性。可能是其他人的家庭作业提示:你需要两个卖家、两种产品和两个卖家来比较它们。谢谢!正是我想要的。我将尝试使用其他查询/表来处理这个问题,以适应它