하나의 테이블의 특정필드에서 제일 값이 높은거만 갖고올려고
HAVING 에다가 MAX(테이블이름.필드이름) 써서 조건걸었는데
왜 HAVING절에 집계함수 사용할수 없다고 오류가나냐
백왕// 그럼 WHERE절에다가 써야돼냐??
값이 최고로 높은것만 해서 그룹으로 묶을려면
백왕// 그럼 레코드끼리 해서 최대값 따로따로 나오는데 내가 원하는거는 레코드중 최대 값이 높은거만 출력되도록 하는건데
내가 SELECT절에 맥스값 안처봤껬냐 MAX 치니깐 레코드끼리 최대값 따로따로 나오니 ㅣㅇㅈㄹㅁㄴㅇㄻㄴ랴호
예를들어 시험테이블의 국어필드중 최고점수가 높다는 조건에 학생테이블의 이름필드랑 학번필드 출력. 시험테이블의 날짜로 그룹을 짜서 날짜별 최고 국어점수의 학생.이름 , 학생.학번 출력할려고 하는건데
백왕//응 느금마 ㅗ
백왕// 그럼 WHERE절에다가 써야돼냐??
값이 최고로 높은것만 해서 그룹으로 묶을려면
백왕// 그럼 레코드끼리 해서 최대값 따로따로 나오는데 내가 원하는거는 레코드중 최대 값이 높은거만 출력되도록 하는건데
내가 SELECT절에 맥스값 안처봤껬냐 MAX 치니깐 레코드끼리 최대값 따로따로 나오니 ㅣㅇㅈㄹㅁㄴㅇㄻㄴ랴호
예를들어 시험테이블의 국어필드중 최고점수가 높다는 조건에 학생테이블의 이름필드랑 학번필드 출력. 시험테이블의 날짜로 그룹을 짜서 날짜별 최고 국어점수의 학생.이름 , 학생.학번 출력할려고 하는건데
백왕//응 느금마 ㅗ