SQL GROUP BY, HAVING, ORDER BY
SQL GROUP BY, HAVING, ORDER BY 1. GROUP BY 특정 컬럼(표현식)을 기준으로 행을 그룹화하여 단일행으로 표기 실제 출력되는 행 수가 그룹화로 인해 줄어듦 주의사항 GROUP BY 를 사용한다면, GROUP BY 에 명시되지 않은 컬럼은 SELECT에 이용할 수 없다. 리터럴은 GROUP BY 에 입력된 컬럼에 상관없이 출력될 행 수 만큼 출력 집계함수(다중행 함수)를 사용 가능 특정 컬럼 등을 기준으로 해서 그룹화를 하고 개수를 세거나 , 최대값 , 평균값 등을 구함 COUNT() 그룹별로 행의 개수 출력 * 사용 가능하며,NULL을 포함한 행의 개수 출력 컬럼을 명시하면 NULL을 무시하고 개수 출력 MAX(), MIN() 그룹별 최댓값, 최솟값 NULL 데이터 무시 날짜..
2023. 1. 24.
SQL WHERE
SQL WHERE ※ 연습 데이터 WHERE : 테이블에서 내가 원하는 튜플만 조건에 따라 뽑아옴 비교 조건 =, !=, >, =, = 8000 ; ③ 연봉이 9000보다 큰 직원들의 직원ID, 이름, 나이, 입사일시 출력 SELECT 직원ID , 이름 , 나이 , 입사일시 FROM 직원 WHERE 연봉 > 9000 ; ④ 이름이 '이현정'인 직원의 정보를 모두 출력 SELECT * FROM 직원 WHERE 이름 = '이현정'; ⑤ 패스워드 길이가 6이하인 대상을 모두 출력 SELECT * FROM 직원 WHERE length(패스워드) = 5000 AND 연봉 = 5000 AND 연봉 = TO_DATE('20150101') AND 입사일시 < TO_DATE('20160101'); SELECT * FRO..
2023. 1. 23.