【发布时间】:2014-11-11 11:22:03
【问题描述】:
我有两张桌子
工作:
jobID, col1, col2
和出价:
bidID、jobID、bid、状态
任何工作都可以有无限数量的投标。
我想在表格客户端中显示结果,其中显示所有作业详细信息,以及每个作业的最高出价和该出价的状态。
我似乎能够显示最高出价,但不能显示该出价的相应状态。
感谢您的帮助!
SELECT jobs.jobID as jobID, jobs.col1 as col1, jobs.col2 as col2,
MAX(bids.bid) as bid, bids.status as status
FROM jobs
JOIN bids on jobs.jobID = bids.jobID
GROUP BY jobID
ORDER BY bid desc;
【问题讨论】:
-
您正在混合作业投标和投标。还是那两个不同的表?
-
也许可以尝试使用更独特的名称,乍一看这是一个令人困惑的查询
-
谢谢 Shomz。只有两个表(作业和投标)。我确实在混合投标和工作投标。