게시글
질문&답변
질문입니다.
SUM -> 컬럼의 값들을 더해주는 함수COUNT -> 컬럼의 수를 세어주는 함수WHERE뒤에는 조건을 다시 생각해보시면 좋을거같습니다.SELECT 뒤에는 찾을 컬럼 [+ 집계함수] FROM 테이블 WHERE[어디서 어떻게?] EX) 선택한 컬럼이 COLUMN >= MIN[COLUMN] MIN함수를 사용하여 선택된 컬럼의 최솟값보다 큰값의 컬럼이 선택 요런느낌입니다.SELECT 뒤에 쓰는 컬럼은 우리가 테이블에 있는 컬럼을 보기위해 선택하는 컬럼입니다.
- 0
- 1
- 435
질문&답변
GROUP BY
오류가 아닐까요? 실제 쿼리문에서 gruop by를 사용하시고 desc를 쓰셧는데 결과가 나오나요??
- 0
- 1
- 789
질문&답변
GROUP BY 관련입니다. 이걸 모르니 진도가 넘어가지를 않네요
시간이 좀 지나서 혹시나 하지만GROUP BY는 같은 값을 가지고 있는 행[컬럼]을 묶어줍니다.[그룹화]묶어줄 뿐이지 평균 가격을 반환해 주지는 않습니다. 평균 가격을 가져오기 위해서는 avg() 함수를 사용합니다.GROUP BY를 사용하실 때에는SELECT [column...] FROM TABLE GROUP BY [column...]SELECT 뒤에 실제 테이블에 있는 컬럼을 보기 위해 쓰셨으면 GROUP BY에 그대로 적어 주셔야 합니다.SupplierID, CategoryID 가 나와야 해서 SELECT 뒤에 쓰셨고 GROUP BY 뒤에도 쓰시는 겁니다.집계 함수로 만든 컬럼은 따로 안 써주셔도 됩니다.SELECT supplierId, caregoryid, avg(price) avg는 평균을 내주는 집계 함수입니다.간단하게 가상의 컬럼을 만든다고 생각해 주세요 만약 select * from 을 사용하셨으면 SELECT * FROM table group by id; [id라는 컬럼이 있다 치고] 이런식으로 적어주셔도 됩니다. 원하는 컬럼만 확인시에는 select 뒤에 다적어주시고 group by에도 동일하게 적어주세요
- 0
- 1
- 540
질문&답변
JdbcTemplate queryForMap 관련 질문이있습니다.
아 key값에 database에 만들어둔 Table에 컬럼명이 들어가는걸 확인했습니다.
- 0
- 1
- 496