728x90
반응형
WHERE
항상 FROM 절 밑에 위치. 조건절로 구체적인 조건을 줄 수 있음
모든 column(필드)에 대해 조건절을 적용 가능
즉, WHERE 조건절에 부합하는 정보를 우선적으로 가져온 뒤에 GROUP BY
query_where = """
SELECT columns~~
FROM 테이블명
WHERE 조건절
"""
HAVING
항상 GROUP BY 절 밑에 위치. 조건절로 구체적인 조건을 줄 수 있음.
group by된 후의 특정한 column(필드)로 그룹지어진 새로운 테이블에만 조건절 적용 가능
grouping 후 having 존걸절에 맞는 정보를 가져옴.
-> 이 때 having 조건절에 사용할 column은 반드시 SELECT에 명시하기!
query_having = """
SELECT columns~~
FROM 테이블명
GROUP BY 필드명(column name)
HAVING 조건절
"""
WHERE + GROUP BY
where 조건절에 맞는 정보를 우선적으로 가져온 뒤에 grouping
query = """
SELECT *
FROM 테이블명
WHERE name='김태리'
GROUP BY name
참고)
growthj.link/sql-where%EA%B3%BC-having%EC%9D%98-%EC%B0%A8%EC%9D%B4/
728x90
반응형
'Machine Learning > [Kaggle Course] SQL (Intro + Advanced)' 카테고리의 다른 글
AS & WITH (0) | 2020.12.07 |
---|---|
ORDER BY (0) | 2020.12.05 |
GROUP BY, HAVING & COUNT() (0) | 2020.12.02 |
SELECT, FROM & WHERE (qeury=질문) (0) | 2020.11.30 |
Start SQL and BigQuery (0) | 2020.11.28 |