2016-12-02 22 views
2

我想显示具有相同数量的“出价”的“优惠”的组合。应该输出组合的“OID”和“出价”的数量。我该如何显示具有相同数量的“出价”的组合“物品”?

我知道我想要显示哪篇文章与其他文章结合使用相同出价的逻辑,但我不知道如何写下它。有些代码可以帮助我理解这一点。

有关表格“offer”和“bid”结构的更多信息。也有“预期结果”,这是显示的结果

enter image description here

我真的想学习SQL。你知道一个容易理解的页面吗?

回答

1

尝试运行这个..

SELECT temp1.OID as OID1,temp2.OID as OID2,temp1.count1 as numberOfBids 
FROM 
    (SELECT t1.OID,COUNT(t1.BID) as count1 
       FROM bid t1 group by t1.OID) temp1 
JOIN 
    (SELECT t2.OID,COUNT(t2.BID) as count2 
      FROM bid t2 group by t2.OID) temp2 
ON temp1.count1= temp2.count2 
AND temp1.OID <> temp2.OID 

但它会给输出如下表

OID1 OID2 numberOfBids 
1  2   2 
1  5   2 
2  5   2 
5  1   2 
5  2   2 
+0

它不工作,我能问什么temp1中和TEMP2手段? – GreenTea

+0

ohh,我在mysql上试过类似的东西,它的工作原理是 –

+0

它给出了什么错误? –

相关问题