0
ID
には多くの日付(Registered
)のテーブルがあります。私はそれぞれID
の最古の日付だけを返したいが、何か間違っている。私が最初にJOIN
のAND s.ID IN...
一部で推測します。SQL JOIN IN選択
私が間違っていることを理解できるように助けてもらえますか?
SELECT i.ID, MIN(s.Registered) AS 'Date', l.Name AS 'Status'
FROM Installation i
JOIN StatusLog s ON s.InstallationID = i.ID AND s.ID IN
(SELECT MIN(Registered)
FROM statuslog
WHERE status IN(5)
GROUP BY Installationid)
JOIN StatusList l ON l.ID = s.Status