일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- List Comprehension
- sql
- 데이터
- 파이썬 슬라이싱
- date_format
- 단어 공부
- ORDER BY
- Django
- where
- GIT
- 파이썬 몫
- 설계
- YOLOv5
- 파이썬
- 백준
- html
- pcce 기출문제
- 아이엠어바텐더
- css
- Python3
- map
- Len
- count
- 코딩테스트 연습
- python
- 슬라이싱
- 프로젝트
- 프로그래머스
- SQL 고득점 Kit
- Join
- Today
- Total
목록sql (22)
nan + nan = 2nan
코드 입력 SELECT NAME FROM ANIMAL_INS WHERE DATETIME = (SELECT MIN(DATETIME) from ANIMAL_INS); 더 간단할 방법이 있을지도 모르겠으나, 서브쿼리를 사용해서 문제를 풀어보았다. 가장 작은 값 1개만 출력을 해야 하는데, 조건절에서 어떻게 표현할까 하다가, DATETIME이 가장 작은 값 1개를 서브쿼리로 가져와 DATETIME과 매칭하여 NAME을 출력하는 원리이다. 출처 : 프로그래머스 https://school.programmers.co.kr/learn/courses/30/lessons/59405 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 ..
코드 입력 SELECT ANIMAL_ID, NAME, DATETIME FROM ANIMAL_INS ORDER BY NAME ASC, DATETIME DESC; ORDER BY 조건문에 관한 문제이다. 우선적으로 정렬해야 할 것부터 순서대로 ORDER BY 문에 정렬하면 된다. 일자는 최신일자부터 보여줘야 하므로, 내림차순인 DESC를 사용했다. 출처 : 프로그래머스 https://school.programmers.co.kr/learn/courses/30/lessons/59404 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr
코드 입력 SELECT ANIMAL_ID, NAME n FROM ANIMAL_INS ORDER BY ANIMAL_ID; 간단한 문제라 설명은 제외한다. 출처 : 프로그래머스 https://school.programmers.co.kr/learn/courses/30/lessons/59403 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr
코드 입력 SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION != 'Aged'; WHERE 조건문을 이용하는 문제다. 젊은 동물에 대한 조건이 따로 존재하지 않기 때문에 나이가 든 동물을 제외한 나머지를 젊은 동물이라고 생각하면 될 것 같다. 출처 : 프로그래머스 https://school.programmers.co.kr/learn/courses/30/lessons/59037 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr
코드 입력 SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION = 'Sick'; WHERE 절을 사용해서 조건에 맞는 값을 가져오는 문이다. 단순히 아픈 동물 (Sick) 조건만 찾으면 되서, 크게 힘든 문제는 아니다. 출처 : 프로그래머스 https://school.programmers.co.kr/learn/courses/30/lessons/59036 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr
코드 입력 SELECT NAME, DATETIME FROM ANIMAL_INS ORDER BY ANIMAL_ID DESC; 역순은 단순히 정렬 시, 내림차순으로 정렬하면 된다. ORDER BY에 컬럼 값만 단순히 적을 경우, 기본 값은 오름차순이다. 역순으로 출력해달라고 했으니, DESC를 이용해 내림차순으로 정렬한다. 참고로 오름차순은 ASC이다. 출처 : 프로그래머스 https://school.programmers.co.kr/learn/courses/30/lessons/59035 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr
코드 입력 SELECT * FROM ANIMAL_INS ORDER BY ANIMAL_ID; 가장 기본적인 형태의 문제다. 모든 컬럼에 대해 ID 순으로 조회하면 된다. 출처 : 프로그래머스 https://school.programmers.co.kr/learn/courses/30/lessons/59034 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr
코드 입력 SELECT DR_NAME, DR_ID, MCDP_CD, DATE_FORMAT(HIRE_YMD, "%Y-%m-%d") AS HIRE_YMD FROM DOCTOR WHERE MCDP_CD = "CS" OR MCDP_CD = "GS" ORDER BY HIRE_YMD DESC, DR_NAME ASC; 이전 3월에 태어난 여성 회원 목록 출력하기와 비슷한 유형의 문제다. https://2nan.tistory.com/129 [프로그래머스/SELECT] 3월에 태어난 여성 회원 목록 출력하기 코드 입력 SELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_FORMAT(DATE_OF_BIRTH, '%Y-%m-%d') AS DATE_FORMAT FROM MEMBER_PROFILE W..
코드 입력 SELECT FLAVOR FROM FIRST_HALF ORDER BY TOTAL_ORDER DESC, SHIPMENT_ID ASC; 2가지 기준으로 정렬하는 것만 생각하면 된다. 선제적으로 정렬할 컬럼을 먼저 나타내고, 그 다음 순서대로 조건에 따라 ORDER BY를 통해 나타내면 된다. 내림차순은 DESC, 오름차순은 ASC로 표현한다. 출처 : 프로그래머스 https://school.programmers.co.kr/learn/courses/30/lessons/133024 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr
코드 입력 SELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_FORMAT(DATE_OF_BIRTH, '%Y-%m-%d') AS DATE_FORMAT FROM MEMBER_PROFILE WHERE 1=1 AND MONTH(DATE_OF_BIRTH)=3 AND TLNO != "" AND GENDER = "W" ORDER BY MEMBER_ID ASC; DATE 형식을 변경하는 것이 중요한 쿼리였다. 오랜만에 쿼리를 짜려니, 기본적인 것도 기억이 안 났지만 하나 하나 차근차근히 해나간단 마인드로 다시 보기로 했다. Mysql 기준, DATE 형식을 변경하는 것은 DATE_FORMAT() 함수를 사용하면 된다. DATE_FORMAT(date, format) # date: 형식을 변경..