MySQL

· SQL
GROUP BY GROUP BY절은 선택된 열의 값이 같은 행끼리 그룹화하는 데 사용된다. 이를 통해 특정 열의 값에 따른 집계 함수의 결과를 계산할 수 있다. -> COUNT, AVG, SUM, MIN, MAX 등 AVG 예제 SELECT Subject, AVG(Score) as AverageScore FROM StudentGrades GROUP BY Subject; 과목 별 평균 점수를 계산하는 쿼리 또한, 여러 열을 동시에 그룹화하는 것도 가능하다. SELECT Subject, Gender, AVG(Score) as AverageScore FROM StudentGrades GROUP BY Subject, Gender; 과목과 성별이 동일한 행끼리 그룹화되고, 각 그룹의 평균 점수를 계산하는 쿼리 H..
· SQL
프로그래머스 MySQL 문제를 풀던 중, 학원에서 배웠던 서브 쿼리가 잘 기억나지 않아 다시 정리해보려 한다. SELECT FOOD_TYPE, REST_ID, REST_NAME, MAX(FAVORITES) FROM REST_INFO GROUP BY FOOD_TYPE ORDER BY FAVORITES DESC; 처음에 이렇게 쿼리를 짰으나 오답이라고 나온다. SQL에서 Group By 절은 MAX와 같은 집계 함수를 이용할 때 특정 그룹을 기준으로 수행하는데, Group By 절은 선택한 모든 컬럼에 적용되어야 한다. 즉, 쿼리에서 REST_ID와 REST_NAME을 Group By 절에 포함시키지 않았기 때문에 오류가 발생한 것이다. 또한, MAX(FAVORITES)를 이용하면 가장 많이 즐겨찾기 된 수..
뱅어돔
'MySQL' 태그의 글 목록