У меня есть таблица зарплат, в которой я пытаюсь вернуться, чтобы определить минимальную заработную плату и по которой промышленность для каждый год , несмотря на получение правильнойПолучена самая низкая зарплата. Я получаю неправильное название отрасли.
Я знаю, что это связано с тем, что я использовал GROUP BY
, не налагая на него никаких ограничений (?), следовательно, он возвращает мне неправильное имязначение, но я не уверен, как я могу это решить.
SALARY TABLE
- salaryID
- salaryAmount
- salaryYear
- industryName (ForeignKey)
Может кто-нибудь подсказать мне правильный путь?
**(Problem Code)**
SELECT MIN(S.salary), S.industryName, S.salaryYear
FROM salary
GROUP BY S.salaryYear;
**(Attempted solution)**
SELECT S.salary
FROM salary
INNER JOIN
SELECT (min(S1.amount)), S1.year, S1.industryName, S1.salaryId
FROM salary S1
GROUP BY S1.year
ON S.salaryId = S1.salaryId);