【发布时间】:2017-10-19 01:49:42
【问题描述】:
我有一个包含 3 个表格的问题:
1.Review(JobID)
2.Job(商号)
3.Business(BusinessNumber)(外键)。
我需要检索数据并创建具有 4 列 HighestBusiness、HighestRating、LowestBusiness、Lowest Rating 的表。
select business.businessname AS HIGHESTRATEDBUSINESS,
max(review.reviewrating) as HIGHEST
from business
inner join job
on job.selectedbusinessabnnumber=business.abnnumber
inner join review
on review.jobid=job.jobid
where review.reviewrating = (select max(reviewrating)
from review)
GROUP BY businessname
UNION
select business.businessname AS LOWESTRATEDBUSINESS,
MIN(review.reviewrating) as HIGHEST
from business
inner join job
on job.selectedbusinessabnnumber=business.abnnumber
inner join review
on review.jobid=job.jobid
where review.reviewrating = (select MIN(reviewrating)
from review)
GROUP BY businessname
/
我现在还没有创建表格,我只是想显示四列。
【问题讨论】:
-
请提供一些样本和输出数据。您的查询是否返回任何行??