SQLite3查询 - 输出不正确

时间:2015-10-10 04:30:16

标签: sqlite

我在SQLite3中对我的数据库运行了1个特定查询,它给了我错误的输出。

我为自己提出的问题是:

查找当前价格最高的拍卖的itemID总数。

答案是1,046,871,451,但是我得到了300k以上。

有我的表/关系:

  • 项目(ItemID,名称,当前,Buy_Price,First_Bid,Number_of_Bids, 已开始,结束,用户ID,说明)

  • 用户(用户ID,评级,位置,国家/地区)

  • 类别(ItemID,类别)

  • 出价(ItemID,UserID,时间,金额)

这是我的尝试:

SELECT ItemID
FROM Item
WHERE Currently
IN (SELECT MAX(Currently) FROM Item);

我真的迷路了,想要对我的查询有任何意见。提前谢谢了。

编辑提示:目前=项目的当前价格。

编辑2 :第二次尝试

SELECT ItemID
FROM Item
WHERE Currently 
IN (SELECT DISTINCT MAX(Currently) FROM Item GROUP BY ItemID);

0 个答案:

没有答案