728x90

https://school.programmers.co.kr/learn/courses/30/lessons/151136

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

 

 

풀이)

-- 코드를 입력하세요
SELECT round(avg(daily_fee), 0) as average_fee from car_rental_company_car
where car_type="SUV";

 

round를 이용해서 소수점을 구할 수 있다는 사실!

round(값, 위치)여서 해당 위치까지 반올림을 한다!!

즉, round(x, 1)이면 소수 둘째자리에서 반올림을 하는 것이고, 소수 첫쩨자리까지 반올림 하는 것!!

 

728x90
728x90

https://school.programmers.co.kr/learn/courses/30/lessons/164673

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

 

 

풀이)

-- 코드를 입력하세요
# SELECT b.TITLE, b.BOARD_ID, r.REPLY_ID, r.WRITER_ID, r.CONTENTS, date_format(r.created_date, "%Y-%m-%d") as CREATED_DATE
# from used_goods_board as b, used_goods_reply as r 
# where b.board_id = r.board_id and date_format(b.created_date, "%Y-%m")="2022-10" 
# order by r.created_date, b.title;

select b.title, b.board_id, r.reply_id, r.writer_id, r.contents, date_format(r.created_date, "%Y-%m-%d") as created_date
from used_goods_board as b inner join used_goods_reply as r on b.board_id = r.board_id
where date_format(b.created_date, "%Y-%m")="2022-10" 
order by r.created_date, b.title;

join을 사용해야 하는 문제였는데, 두 개의 코드 모두 정답이었다.

 

join을 거의 해본적이 없어서 읽어보면서 했는데, 어렵군.....

 

728x90
728x90

https://school.programmers.co.kr/learn/courses/30/lessons/144853

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

 

풀이)

SELECT book_id, date_format(published_date, "%Y-%m-%d") from book where DATE_FORMAT(published_date, "%Y")="2021" and category="인문" order by published_date;

sql 공부하면서 처음 본 것이 많다. 공부 열심히 해봐야징

 

date_format을 이용해 날짜와 시간을 원하는 형식으로 출력할수도 있다는 것을 알았다.

또한,,,

 

"%Y-%M-%D"와 "%y-%m-%d"의 차이가 있더라고요...??

오늘 날짜인 2023-04-04를 예시로 든다면,,,

전자는 2023-April-4th, 후자는 23-04-04로 나온다.....

세상에.....

 

이제 알았으니까 잘해봐야징!

 

 

참고!!

https://lightblog.tistory.com/155

 

[MySQL] 날짜, 시간 표기 방식 지정하기 DATE_FORMAT()

다음과 같이 id 와 datetime 2열로 이루어진 간단한 테이블을 생성하고 임의로 날짜와 시간을 만들어 넣자. insert into sandbox2 (datetime) VALUES('2017-08-28 17:22:21'),('2017-02-15 10:22:24'),('2017-12-09 22:13:24'),('2017-0

lightblog.tistory.com

 

728x90

+ Recent posts