Вопрос: Как бы вы отобразили одно поле из внешнего запроса, а другое - из внутреннего подзапроса?
Моя проблема: Мне нужно отобразить именаактеры И сколько фильмов каждый снял (даже если их не было) без каких-либо левых или правых соединений.
Star(starnumb, starname)
MovStar(starnumb, mvnumb)
Ранее я отображал информацию с помощью объединения;
SELECT starname, COUNT(movstar.starnumb) AS numMovies
Проблема, с которой я столкнулся, заключается в информации о количестве фильмов, в которых звезда сыграла в отношении Movstar, а имя звезды - в отношении Star.
SELECT starname, COUNT(*) AS numMovies
FROM star s
Where starnumb NOT IN
(SELECT movstar.starnumb
FROM movstar)
OR starnumb IN
(SELECT movstar.starnumb
FROM movstar)
GROUP BY starname
ORDER BY numMovies DESC;
Код выполняется, ноЯ не могу получить нужную информацию для отображения в поле Count;
SELECT starname, COUNT(*) AS numMovies