그 땐 Algorithm했지 (56) 썸네일형 리스트형 [self-study/level 2] SQL | 고양이와 개는 몇 마리 있을까 | GROUP BY 문제 내 풀이 SELECT ANIMAL_TYPE, COUNT(ANIMAL_TYPE) AS count FROM ANIMAL_INS GROUP BY ANIMAL_TYPE ORDER BY ANIMAL_TYPE ASC 👉🏻그룹별로 묶어서 집계할 때 COUNT와 GROUP BY를 함께 사용하면 된다. ✍🏻열 이름을 지정할 때 'as [열이름]'을 사용하면 된다. [TAVE/파이썬 알고리즘] Ch10 | 데크, 우선순위 큐 - 개념 정리 개념 정리 📌데크: 스택과 큐 자료형의 특징을 모두 갖고 있는 복합 자료형이다. 양쪽 끝을 모두 추출할 수 있는, 큐를 일반화한 형태의 추상 자료형(ADT)이다. 👉🏻배열이나 연결 리스트로 구현할 수 있다. 👉🏻그림과 같이 이중 연결 리스트로 구현하면 양쪽처럼 HEAD와 TAIL이라는 이름의 두 포인터를 가지고 있다가 새로운 아이템이 추가될 때마다 앞쪽 혹은 뒤쪽으로 연결시켜준다. 연결 후에는 포인터를 이동하면 된다. import collections d = collections.deque() type(d) # 👉🏻파이썬은 collections 모듈에서 deque라는 이름으로 데크 자료형을 지원한다. 이 deque는 이중 연결 리스트로 구현되어 있다. [self-study/level 2] SQL | 중복 제거하기 | SUM, MAX, MIN 문제 내 풀이 SELECT COUNT(DISTINCT(NAME)) FROM ANIMAL_INS 👉🏻DISTINCT를 사용하면 중복되는 데이터는 하나로 처리한다. 위 코드는 이름이 중복되는 데이터는 하나로 처리해서 보여준다. [self-study/level 2] SQL | 동물 수 구하기 | SUM, MAX, MIN 문제 내 풀이 SELECT COUNT(*) AS 'count' FROM ANIMAL_INS 👉🏻COUNT를 이용해 행의 개수를 센다. [self-study/level 1] SQL | 최솟값 구하기 | SUM, MAX, MIN 문제 내 풀이 SELECT MIN(DATETIME) FROM ANIMAL_INS 👉🏻가장 먼저 들어온 동물은 MIN을 이용해 뽑아낸다. [self-study/level 1] SQL | 최댓값 구하기 | SUM, MAX, MIN 문제 내 풀이 SELECT MAX(DATETIME) FROM ANIMAL_INS 👉🏻MAX를 사용해 가장 최근 시간을 뽑아낸다. [self-study/level 1] SQL | 상위 n개 레코드 | SELECT 문제 내 풀이 SELECT NAME FROM ANIMAL_INS ORDER BY DATETIME LIMIT 1 👉🏻먼저 날짜 순으로 오름차순 정렬해준다. 그리고 나서 가장 처음 값을 LIMIT 구문을 이용해 선택한다. ✍🏻LIMIT 2, 6 → 2번째부터 6번째까지의 값을 뽑아낸다. [self-study/level 1] SQL | 여러 기준으로 정렬하기 | SELECT 문제 내 풀이 SELECT ANIMAL_ID, NAME, DATETIME FROM ANIMAL_INS ORDER BY NAME ASC, DATETIME DESC 👉🏻조건을 여러개 두고 싶으면 쉼표로 구분해 넣으면 된다. 이전 1 2 3 4 5 6 7 다음