Witam,
Jest to mój pierwszy wpis na forum i na początek chciałbym prosić o pomoc w znalezieniu błędu w tym poleceniu:
SELECT ID, SN, MAX(M1,M2,M3) [MAX], ROUND(MAX((M1+M2+M3)/3.0),2) [MAX_AVG] FROM tests WHERE SN IN ( SELECT SN FROM ( SELECT SN FROM ( SELECT SN FROM tests GROUP BY SN HAVING COUNT(ID) >= 5) GROUP BY SN HAVING T >= 60 AND MIN(M1,M2,M3) >= MAX(M1,M2,M3)*0.9 ) GROUP BY SN HAVING MIN((M1+M2+M3)/3.0)>= 0.85*(MAX((M1+M2+M3)/3.0)) ) GROUP BY SN ORDER BY [MAX_AVG] DESC;
Po uruchomieniu pojawia się komunikat: "ERROR: misuse of aggregate: MAX()".