📝 Language: Oracle
1
2
3
4
5
6
7
8
9
10
11
|
SELECT MEMBER_ID,
MEMBER_NAME,
GENDER,
TO_CHAR(DATE_OF_BIRTH, 'YYYY-MM-DD') DATE_OF_BIRTH
FROM MEMBER_PROFILE
WHERE TLNO IS NOT NULL
AND EXTRACT(MONTH FROM DATE_OF_BIRTH) = '03'
AND GENDER = 'W'
ORDER BY MEMBER_ID ASC
;
|
🙂 확인 사항
1. MEMBER_PROFILE 테이블
2. 생일이 3월
3. 여성 회원
4. ID, 이름, 성별, 생년월일 조회
5. 전화번호가 Null일 경우, 출력 제외
6. 회원 ID 기준 오름차순 정렬
😮 이 외의 풀이
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
WITH CONDITIONS AS (
SELECT *
FROM MEMBER_PROFILE
WHERE TLNO IS NOT NULL
AND EXTRACT(MONTH FROM DATE_OF_BIRTH) = 3
AND GENDER = 'W'
)
SELECT MEMBER_ID,
MEMBER_NAME,
GENDER,
TO_CHAR(DATE_OF_BIRTH, 'YYYY-MM-DD') DATE_OF_BIRTH
FROM CONDITIONS
ORDER BY MEMBER_ID ASC
;
|
공통 표현식에서 조건만 추출
🔗 소스 코드
GitHub
'Computer > Algorithm_SQL' 카테고리의 다른 글
[Algorithm_SQL] 가격대 별 상품 개수 구하기 (Success) (0) | 2023.10.03 |
---|---|
[Algorithm_SQL] 카테고리 별 상품 개수 구하기 (Success) (0) | 2023.10.02 |
[Programmers] 가격이 제일 비싼 식품의 정보 출력하기 (Success) (0) | 2023.09.30 |
[Programmers] DATETIME에서 DATE로 형 변환 (Success) (0) | 2023.09.29 |
[Programmers] 입양 시각 구하기(1) (Success) (0) | 2023.09.28 |