Почему я возвращаю эту синтаксическую ошибку в SQL? - PullRequest
0 голосов
/ 24 октября 2019

Я новичок в SQL и кодировании в целом. Я не нахожу синтаксическую ошибку в этом.

SELECT t1.artist, t1.year, t2.total
FROM tutorial.billboard_top_100_year_end AS 't1'
  JOIN (SELECT billboard_top_100_year_end.artist, COUNT(*) AS 'total'
    FROM tutorial.billboard_top_100_year_end
    GROUP BY year) AS 't2'
  ON t1.artist = t2.artist AND t1.total = t2.total
WHERE artist LIKE 'Elvis%'
LIMIT 100;

Это приводит к

ОШИБКА: синтаксическая ошибка в или около "t1" Позиция: 149 ВЫБРАТЬ t1.artist, t1.year, t2.total FROM tutorial.billboard_top_100_year_end AS 't1' ^ JOIN (ВЫБРАТЬ billboard_top_100_year_end.artist, COUNT (*) AS 'total'

До этого я получал ошибку

ОШИБКА: столбец должен появляться в предложении GROUP BY или использоваться в статистической функции

и вносить изменения для решения этой проблемы

Любая помощь будет принята с благодарностью!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...