https://programmers.co.kr/learn/courses/30/lessons/59039

동물 보호소에 들어온 동물 중, 이름이 없는 채로 들어온 동물의 ID를 조회하는 SQL 문을 작성해주세요. 단, ID는 오름차순 정렬되어야 합니다.

-- 코드를 입력하세요
SELECT animal_id
from animal_ins
where name is null
order by animal_id

https://programmers.co.kr/learn/courses/30/lessons/59413

보호소에서는 몇 시에 입양이 가장 활발하게 일어나는지 알아보려 합니다. 0시부터 23시까지, 각 시간대별로 입양이 몇 건이나 발생했는지 조회하는 SQL문을 작성해주세요. 이때 결과는 시간대 순으로 정렬해야 합니다.




#1. 시간대별 입양건수 집계하기
-- 코드를 입력하세요
SELECT to_char(datetime,'HH24') as HOUR, count(*)
from animal_outs
group by to_char(datetime,'HH24')
order by 1

이렇게 하면 입양이 없는 시간대는 나타나지 않았다..


#2. 시간대별 데이터 생성하기
00시 부터 23시까지 숫자가 있는 데이터 생성

select to_char('00') + level -1 as hour
from dual
connect by level between 00 and 24




#3. 두 테이블 조인
nvl을 사용해서, a에 데이터가 null 이면, 0으로 치환
b의 시간을 기준으로, a시간 아우터 조인

-- 코드를 입력하세요
select b.hour as hour
,nvl(a.count,0) as count
from (select to_char(datetime,'HH24') as hour
, count(*) as count
from animal_outs
group by to_char(datetime,'HH24')
order by 1
) a
,(select to_char('00') + level -1 as hour
from dual
connect by level between 00 and 24
) b
where b.hour = a.hour(+)
order by 1


https://programmers.co.kr/learn/courses/30/lessons/59412

코딩테스트 연습 - 입양 시각 구하기(1)

ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디, 생물

programmers.co.kr


보호소에서는 몇 시에 입양이 가장 활발하게 일어나는지 알아보려 합니다. 09:00부터 19:59까지, 각 시간대별로 입양이 몇 건이나 발생했는지 조회하는 SQL문을 작성해주세요. 이때 결과는 시간대 순으로 정렬해야 합니다.



select to_char(datetime,'hh24') as Hour, count(*)
from animal_outs
where to_char(datetime,'hh24:mi') between '09:00' and '19:59'
group by to_char(datetime,'hh24')
order by 1;




*** hh로 하면 안됨..
시간포멧
hh&hh12 = 12시간제로
hh24 : 24시간제

https://programmers.co.kr/learn/courses/30/lessons/59041

동물 보호소에 들어온 동물 이름 중 두 번 이상 쓰인 이름과 해당 이름이 쓰인 횟수를 조회하는 SQL문을 작성해주세요. 이때 결과는 이름이 없는 동물은 집계에서 제외하며, 결과는 이름 순으로 조회해주세요.


-- 코드를 입력하세요
SELECT name, count(*)
from animal_ins
group by name
having count(name)>1
order by name

https://programmers.co.kr/learn/courses/30/lessons/59040

동물 보호소에 들어온 동물 중 고양이와 개가 각각 몇 마리인지 조회하는 SQL문을 작성해주세요. 이때 고양이를 개보다 먼저 조회해주세요.

-- 코드를 입력하세요
SELECT animal_type, count(*)
from animal_ins
where animal_type in('Cat', 'Dog')
group by animal_type
order by animal_type

https://programmers.co.kr/learn/courses/30/lessons/59408

코딩테스트 연습 - 중복 제거하기

ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디

programmers.co.kr


동물 보호소에 들어온 동물의 이름은 몇 개인지 조회하는 SQL 문을 작성해주세요. 이때 이름이 NULL인 경우는 집계하지 않으며 중복되는 이름은 하나로 칩니다.

-- 코드를 입력하세요
SELECT count(distinct(name))
from animal_ins

https://programmers.co.kr/learn/courses/30/lessons/59405

코딩테스트 연습 - 상위 n개 레코드

ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디

programmers.co.kr


MySQL : LIMIT으로 ORDER BY 까지 정렬한 결과 바탕으로 가져옴
Oracle : ROWNUM은 정렬되기 전 원래 데이터에 번호를 매김

-- 코드를 입력하세요
SELECT name
from ( select name from animal_ins order by datetime )
where rownum=1


- 신청일자 : 2021.02.21(토)

- 참가부문 : 10km

- 참가비 : 10,000원

- 기념품 : 티셔츠, 메달, 등번호

- 마라톤일자 : 2021.03.03(수)

- 기록 : 10km / 55'13" (평균페이스 5'31")


2021년 년초에 세웠던 버킷리스트

뛰어서 마라톤 완주해보기!!

 

러닝을 시작한지 얼마 안되서 ..

예전 마라톤은 5km/10km 나가봤는데 가족이나 친구랑 가서 걷다가 돌아오는 대회였구..ㅎㅎ

 

3km, 5km는 혼자서도 종종 뛰었었는데 10km도 한번 완주해보고 싶었다.

 

 

 

네이버에 마라톤일정 검색해보다 알게된 MKS마라톤~

(MKS는 Make Korea Strong의 약자)

 

mksmarathon.com/

 

MKS MARATHON

 

mksmarathon.com

 

 

이전부터 알고는 있었지만 참가신청을 고민하다가 신청일의 마지막날!

2월 21일에 10km 신청/결제했다

 

참가비 만원!

( 티셔츠 + 메달 + 건강까지 나름 가성비 괜찮은것 같다.)

 

 

 

 

대회시작 전에 택배가 먼저 도착했다

나의 등번호는 10047

 

 

10km는 한번도 뛰어본적이 없었지만

1시간 이내에 완주하는 목표도함께 생겨서 연습을 했다

 

날짜는 3월 1일 월요일 (비대면/신청자 각자 원하는 장소에서)

거리는 10km

완주시간 목표 시간은 1시간이내!

 

2.22(월) 부터~ 2.28(일)까지 매일 3km씩 러닝하면서 준비했다

 >> 측정어플 : 나이키 런클럽

일자 거리 평균페이스 소요시간 시간대 / 장소
2.22(월) 3km 5'24" 16:14 오전 7시 / 트랙
2.23(화) 3km 5'59" 18:01 오전 8시 / 트랙
2.24(수) 3km 6'01" 18:06 오전 7시 / 트랙
2.25(목) 3km
3km
5'46"
5'44"
17:22
17:17
오전 7시 / 트랙
오후 11시 / 하천
2.26(금) 3km
6km
6'18"
5'44"
18:58
34:27
오전 11시 / 하천 (복싱 후)
오후 8시 / 하천 (러닝모임)
2.27(토) 3km 5'35" 16:46 오후 11시 / 하천
2.28(일) 5km 5'34" 27:50 오후 11시 / 하천

((정리하고 깨달은거지만.. 평균페이스는 왜  첫날이 좋지? ㅋㅋㅋ 의아하네))

 

원래는 대회가 3월1일 월요일 하루뿐이였지만

일기예보에 하필 월요일날 비가 예정되어있어서 대회 시작일전부터 날씨를 계속 체크했다

 

 

설마설마 하던게 진짜 비가와서 레이스 기간도 연기되었다. 3/1(월)~3/3(수)까지 가능

월요일 하루만 바라보고 연습했는데 맥빠져...

 

삼일절에 뛰려고 했는데

비가오는 바람에 수요일날 오후반차 사용하구 집근처 하천 뛰뛰

\

 

 

 

친구랑 같이 만나서 달렸는데

친구는 달리다가 걷기로 급변경 처음과 끝지점에서 다시 만났다

 

 

달리는 중간에 업무 전화가 와서 수신거부를 했는데..

나도 모르는 사이에 기록이 중단되었고

 

그것도 모르고 몇키로 남았지 하고 보다가 멈춰있는걸 발견해서 멘붕

다시 기록 restart (한 5분정도 측정이 멈춘줄도 모르고 계속 같은속도로 뛰고있었다..)

 

 

 

 

이러나 저러나 목표한 시간안에 들어오기는 성공!

 

 

 

 

 

2021년 첫 마라톤은 성공적이였다

10km 뛰고 고기먹으러갔는데 너무 힘들어서인지 고기 맛도 못느끼고 먹음

 

다른 마라톤들도 도전~~

 

 

 

 

mks 홈페이지에서 기록을 업로드하면

나중에 기록증도 다운받을 수 있다

살면서 꼭 해야 할 재미있는 일 10가지 - 캐롤 재코우스키 수녀

 


1. 세상 그 누구보다 재미있게 살아라

2. 통찰력을 키워라

3. 하루하루 깊이 있게 살아라

4. 도망칠 곳을 만들어라

5. 글쓰기로 하루를 만들어라

6. 잠깐이라도 수녀처럼 살아보자

7. 일상의 모든 것에 흥미를 느껴라

8. 한동한 혼자 살아라

9. 자기 자신을 소중히 대하라

10. 아무것도 잃을 게 없는 것 처럼 살아라


 


 

가장 행복한 시간에 우리가 해야 할 일은 감사와 겸손과 관용이다. 그러면 가슴이 뿌듯해지고 신나게 즐길 수 있어 그런 흐뭇함을 맛보는 것만으로도 삶을 더 지혜롭게 바라보는 통찰력을 얻게 된다. (40p)

 

이들에게는 그림,원예, 페인트칠, 연기, 집안일, 요리, 건축이 도피처가 될 수 있다. 그림이든 공예든 가장 위로가 되는 활동을 찾아 최대한 자주 도피하기를 (...) 나는 독서와 글쓰기를 모두 침대에서 한다. 그렇게 빈둥거리는 것이 삶과 일의 바탕이 되는 상상력을 만드는 데 중요하기 때문이다. 아무 일도 하지 않고 노닥거리면 신들과 뮤즈들이 언제든 자유롭게 끼어들어 영감을 준다. '시간죽이기, 빈둥대기, 아무 일도 하지 않기'는 내가 아는 가장 효과적인 현실 도피 방법이니 여러분도 살면서 이 세가지에 반드시 통달해야 한다. (67p)

 

혼자 살면서 가끔 밀려드는 외로움이 서글프지만 달콤할 수도 있음을 기억하기를. 한동한 혼자 살다 보면, 맞는말이라고 맞장구칠 게 분명하다. 혼자 사는 맛을 알수록 혼자 살기가 달콤하고 친구처럼 될 수 있다는 것을 깨닫는 순간, 혼자만의 삶이 참으로 놀라운 은총임을 알게 된다. (154p)

 


미라클 모닝 1일차.

첫날 가볍게, 아침 독서를 계획해서 전주에 빌린 책을 읽었다.

 

"살면서 꼭 해야 할 재미있는 일 10가지"

  - 캐롤수녀가 전하는 <후회없는 삶을 위해 오늘부터 해야 할 것들>

 

일상이 익숙해져서 슬슬 지겨워 질때 즈음 

이 책을 읽으면, 읽고나서 이책대로 살면 정말 재미있게 살수 있을까? 궁금해서 선택했다.

 

책의 저자가 수녀라, 종교에 대한 거부감이 있을 수 있지만

별로 관심없는 구간(신)이나 뻔한 내용은 넘기면서 슝슝 읽었다.

무교인 나로서는 종교관련 크게 거슬리는 부분이 없었고, 30분동안 가볍게 읽기 좋았다.

 

살아감, 삶에 대해 한번 생각해 볼수 있었고,

비록 원하던 "아! 정말 이렇게 살면 재밌고 즐겁게 살수 있겠다" 를 얻지 못했지만

책 내용에 대한 공감되고 인상깊은 말들과

 "독서" "도피처만들기(취미)" "감사함 느끼기" 세가지 키워드는 나의 마음속에 남았다.

 

 

아래 질문들에 대해서 한번 생각하는 시간도 가져봐야지

>> 살면서 꼭 해야할 재미있는 일 10가지

>> 살아있는 동안 절대 해서는 안될 10가지

>> 되고싶은 최고의 모습, 최고의 나 Top10

>> 더 나은 삶을 위해 필요한 목록, 최악의 나 Top 10

 

 

 

'생각이 쑥쑥' 카테고리의 다른 글

오늘은 운동하러 가야 하는데-이진송  (0) 2021.01.11
바다로 퇴근하겠습니다.  (0) 2020.12.20
1cm의 다이빙  (0) 2020.12.19
평일도 인생이니까  (0) 2020.12.19
나미야 잡화점의 기적  (0) 2016.02.01

1. 아침 기상(08:00)후 요거트 섭취

- 7시쯤 일어나고 싶었지만 8시에 일어난거에 만족
- 마지막 요거트 탈탈

2. 스타벅스 고고(09:30)

- 무료음료쿠폰(12잔)으로 #화이트딸기크림프라푸치노 (6100) 냠냠
- #하버드상위1퍼센트의 비밀 독서 (반정도 읽다가..재미없음)
- 아침에 카페에서 독서하는 목표를 이뤘다!

3. 귀가 후 점심

- 밥이 먹고싶어서, 김치참치 볶음밥 휘리릭
- 이틀전에 배달 남은 족발 이랑 양상추 냠냠

4. 바깥 산책

- 음악들으면서 10km 파워워킹
- 운동의 목표를 이룸

5. 나이키 매장에서 런닝화 GET

#나이키리액트이스케이프런
반바지도 하나 구매

- 작년에 사서 신던 신발 (오른발 왼쪽 찢어짐..)



6. 귀가 후 샤워, 그리고 저녁식사 (4:40)


7. 유튭 보면서 휴식하다가 카페거리 고고


8. 스터디 카페 도착

- 2시간 (3,500) 이용권 구매후, 토익공부
- 문제지에서 비가 내린다..
- 20분정도 졸음


집으로 고고!

'하루를 돌아보며..' 카테고리의 다른 글

2020.12.20.일  (0) 2020.12.20
2020..12.19 토  (0) 2020.12.20
재택근무  (0) 2020.12.03

+ Recent posts