Ich habe eine Frage, die 3 Tabellen hat:Inner Join SQL-Abfrage
1.Review (JobID)
2.Job (Businessnummer)
3.Business (Businessnummer) (Foreign Keys) .
Ich muss Daten abrufen und erstellen Tabelle mit 4 Spalten 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
/
Ich habe nicht erstellt Tabelle jetzt, ich wollte nur die vier Spalten angezeigt werden.
Bitte geben Sie einige Beispiel- und Ausgabedaten an. Gibt Ihre Abfrage irgendwelche Zeilen zurück? – Susang