분류 전체보기

· SQL
https://school.programmers.co.kr/learn/courses/30/lessons/131123 즐겨찾기가 가장 많은 식당 정보 출력하기 - 음식종류별로 즐겨찾기수가 가장 많은 식당의 음식 종류, ID, 식당 이름, 즐겨찾기수를 조회 - 음식 종류를 기준으로 내림차순 정렬 SELECT FOOD_TYPE, REST_ID, REST_NAME, FAVORITES FROM REST_INFO WHERE (FOOD_TYPE, FAVORITES) IN (SELECT FOOD_TYPE, MAX(FAVORITES) FROM REST_INFO GROUP BY FOOD_TYPE) ORDER BY FOOD_TYPE DESC https://school.programmers.co.kr/learn/courses..
· SQL
https://school.programmers.co.kr/learn/courses/30/lessons/164668 조건에 맞는 사용자와 총 거래금액 조회하기 - 완료된 중고 거래의 총금액이 70만 원 이상인 사람의 회원 ID, 닉네임, 총거래금액을 조회 - 총거래금액을 기준으로 오름차순 정렬 SELECT U.USER_ID, U.NICKNAME, SUM(B.PRICE) FROM USED_GOODS_BOARD B JOIN USED_GOODS_USER U ON B.WRITER_ID = U.USER_ID WHERE B.STATUS = 'DONE' GROUP BY U.USER_ID HAVING SUM(B.PRICE) >= 700000 ORDER BY SUM(B.PRICE) https://school.progra..
· SQL
https://school.programmers.co.kr/learn/courses/30/lessons/59411 오랜 기간 보호한 동물(2) - 입양을 간 동물 중, 보호 기간이 가장 길었던 동물 두 마리의 아이디와 이름을 조회 - 보호 기간이 긴 순으로 조회 SELECT I.ANIMAL_ID, I.NAME FROM ANIMAL_INS AS I RIGHT OUTER JOIN ANIMAL_OUTS AS O USING(ANIMAL_ID) ORDER BY DATEDIFF(O.DATETIME, I.DATETIME) DESC LIMIT 2; https://school.programmers.co.kr/learn/courses/30/lessons/131533 상품 별 오프라인 매출 구하기 - 상품코드 별 매출액(판..
· SQL
기본 형태 (순서) SELECT FROM WHERE GROUP BY HAVING ORDER BY LIMIT SELECT와 FROM을 제외하고는 필요한 경우 선택적으로 사용한다. SELECT - MAX() : 해당 컬럼의 최댓값 - MIN() : 해당 컬럼의 최솟값 - COUNT() : 열의 개수 - IFNULL() : NULL의 대체 값 지정 - COALESCE() : NULL의 대체 값 지정 SELECT COALESCE(COL1, COL2, '공백') FROM TABLE COL1이 NULL인 경우 COL2를, COL2가 NULL인 경우 '공백'을 반환 ? COL1이 NULL이고 COL2도 NULL인 경우 출력 값은? - DATEDIFF(END_DATE, START_DATE) : 날짜의 차이를 반환 - ..
· SQL
https://school.programmers.co.kr/learn/courses/30/lessons/132201 12세 이하인 여자 환자 목록 출력하기 - 12세 이하인 여자환자의 환자이름, 환자번호, 성별코드, 나이, 전화번호를 조회 - 전화번호가 없는 경우, 'NONE'으로 출력 - 나이를 기준으로 내림차순 정렬, 나이가 같다면 환자이름을 기준으로 오름차순 정렬 SELECT PT_NAME, PT_NO, GEND_CD, AGE, COALESCE(TLNO, 'NONE') FROM PATIENT WHERE AGE O.DATETIME ORDER BY I.DATETIME; https://school.programmers.co.kr/learn/courses/30/lessons/151137 자동차 종류 별 특..
ORM(object relational mapping) 방식 데이터베이스에 데이터를 저장하는 테이블을 파이썬 클래스로 만들어 관리하는 기술이다. 개발자가 쿼리를 직접 작성하지 않아도 데이터베이스의 데이터를 처리할 수 있다. 쿼리를 이용한 새 데이터 삽입 예 insert into question (subject, content) values ('안녕하세요', '가입 인사드립니다 ^^'); ORM을 이용한 새 데이터 삽입 예 question1 = Question(subject=’안녕하세요’, content='가입 인사드립니다 ^^') db.session.add(question1) 데이터베이스 종류에 상관 없이 일관된 코드를 유지할 수 있어 프로그램 유지 보수가 쉼다. ORM 라이브러리 설치 (Flask-Mi..
abbiddo
'분류 전체보기' 카테고리의 글 목록 (18 Page)