我的數據庫有一個簡單的表格,有兩列,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