我的数据库有一个简单的表格,有两列,BID和Value。有可能是在相同的出价数据库中的一些记录,像这样:如何编写SQL查询?
投标金额
Record1: BID = 1, Value = 0
Record2: BID = 1, Value = 3
Record3: BID = 2, Value = 4
Record4: BID = 2, Value = 5
Record5: BID = 2, Value = 6
Record6: BID = 3, Value = 7
现在我想写一个SQL查询,可以得到有更多的BID的总数比一个相应的记录。
在上述样品,BID 1具有2条相应的记录,和BID 2具有3。因此,其具有多于一个的相应的记录BID值的总数是2。
如何写这样的SQL查询?
您已用COUNT()列出了一个关键字。你应该寻找的其他人是'HAVING'和'GROUP BY'。 – Sirko 2015-04-02 06:45:21
您在这里使用MySQL或SQL Server吗?我认为其中一个答案是产品特定的...这是一个好主意,不标记未使用的产品! – jarlh 2015-04-02 06:58:57
我刚刚针对mysql和sql server进行了测试,对两者都适用,因此在那里很安全 – 2015-04-02 07:06:01