수요일[벌써 수요일이네, 이번 주에 놀 생각에 설레는구만]
도서관에서 그 친구를 두번째 마주친다. 계속 있을 거같네
오늘은 LEFT JOIN과 알고리즘 레포지토리를 만들어서 GIT에 올리려한다.
1. SQL
2. 알고리즘 공부
1>
SELECT COUNT(*) AS USERS
FROM USER_INFO
WHERE AGE IS NULL
NULL인 값을 알고싶으면
컬럼명 IS NULL 하면 된다.
SELECT WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, IFNULL(FREEZER_YN, 'N') AS FREEZER_YN
FROM FOOD_WAREHOUSE
WHERE ADDRESS LIKE "%경기%"
ORDER BY WAREHOUSE_ID
컬럼 속 내가 판별하려는 글자가 있는 경우에는
WHERE 컬럼명 LIKE 하면 된다!
SELECT ANIMAL_ID FROM ANIMAL_INS
WHERE NAME IS NULL
ORDER BY ANIMAL_ID
같은 값 없애기
SELECT COUNT(DISTINCT NAME) FROM ANIMAL_INS 중복제거 DISTINCT 하면 됨
SELECT DISTINCT 컬럼명
GROUP BY는 여러개의 로우의 입력이 있고 출력이 하나인 경우를 얘기한다.
USING 을 사용하는 JOIN이 있지만, ON을 사용해도 무관하다.
SELECT ICE.INGREDIENT_TYPE, SUM(FIR.TOTAL_ORDER) FROM ICECREAM_INFO ICE
RIGHT OUTER JOIN FIRST_HALF FIR ON ICE.FLAVOR = FIR.FLAVOR
GROUP BY INGREDIENT_TYPE
ORDER BY TOTAL_ORDER ASC
GROUP BY는 해당 SELECT의 관점을 바꿔주기에 GROUP BY의 시야에서 기재하면 된다.
SELECT ANIMAL_TYPE,COUNT(*) FROM ANIMAL_INS
GROUP BY ANIMAL_TYPE
ORDER BY ANIMAL_TYPE ASC
GROUP BY 중 제거 및 필터링 할 수 가 있으면 HAVING 절을 사용하면 된다.
HAVING COUNT(NAME) > 1
HAVING 절 활용 2
SELECT DATE_FORMAT(DATETIME, "%H") AS HOUR, COUNT(*) AS COUNT FROM ANIMAL_OUTS
GROUP BY DATE_FORMAT(DATETIME, "%H")
HAVING HOUR >= 9 AND HOUR < 20
ORDER BY HOUR
2> 알고리즘
지금 코드업을 풀고있다.
기초가 튼튼해야한다는 건 알고있다..하지만 이렇게 해서 이번 주 토요일에 보는 시험을 잘 치를 수 있을 것인지... 의문이다..
일단 오늘은 코드업 100제를 다 풀어보자.!!!
python의 몰랐던 간단코드
print(?, ?, sep=':') 를 사용하면 콜론 ':' 기호를 사이에 두고 값을 출력한다.
sep 는 분류기호(seperator)를 의미한다.
활용으로는 주민번호같은 중간'-'값을
없애고 출력할 때
예시 )
a, b = input().split('-')
print(a,b,sep='')
프로그래머스에서 다른사람이 풀이한 정보를 읽을 수 있는데 호기심에 눌러서 확인하였을 때,
정말 놀랍지 않을 수가 없었다.
안그래도 간단한문제인데,
더 간단하게 풀이할 수 있음에 놀라웠고 위에 적혀있는 닉네임부터 뭔가 간지가 있어보였다..ㅎㅎㅋㅋ
정말 한끗차이로 보인다.
나도 람다식이나 단축하는 코드를 많이 봐야할 필요성을 느꼈다.
채용자라면 나는 위처럼 코딩한사람을 뽑지 길게 늘린 코더는 안뽑을 거같다.
무릎 탁 치고 갑니다.
// yesterday wished to today list
. 도서관 가서 딴짓 많이 자제하기_아예 안함
. 긍정적으로 생각하기_긍정적으로 생각하기 위해 노력했고 그렇게 하였다.
. 좋은 생각만 하기_오케!
tomorrow wish list
. 도서관 가서 딴짓 많이 자제하기
. 재미 느끼기
. 긍정적으로 생각하기
. 헤드셋 충전기 챙기기
'IT To do and To was' 카테고리의 다른 글
22년 11월 4일_하루 남았다..! (2) | 2022.11.04 |
---|---|
22년 11월 3일_오늘도 아자아자 (0) | 2022.11.03 |
22년 11월 1일_살리고, 살리고 (0) | 2022.11.01 |
22년 10월 31일_달리고 살리고 (0) | 2022.10.31 |
22년 10월 30일_오늘도 좋았고, 하나 알았다. (0) | 2022.10.30 |