我在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);