<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>코딩하기</title>
    <link>https://publishcord.tistory.com/</link>
    <description>코딩, 프로그래밍, SQL, python, 파이썬, 데이터마케팅</description>
    <language>ko</language>
    <pubDate>Mon, 6 Apr 2026 00:39:44 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>코드ABC</managingEditor>
    <image>
      <title>코딩하기</title>
      <url>https://tistory1.daumcdn.net/tistory/2888594/attach/97d8db0c7a044d5a8bab4a13a8400e24</url>
      <link>https://publishcord.tistory.com</link>
    </image>
    <item>
      <title>MySQL 코딩테스트 - 동물의 아이디와 이름 정렬하기</title>
      <link>https://publishcord.tistory.com/38</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;MySQL 코딩테스트 - 동물의 아이디와 이름 정렬하기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;동물 보호소에 들어온 모든 동물의 아이디와 이름을 ANIMAL_ID순으로 조회하는 SQL문을 작성해주세요.&lt;/p&gt;
&lt;div id=&quot;ad1&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://publishcord.tistory.com/11&quot;&gt;&lt;button class=&quot;myButton&quot;&gt;프로그래머스 테스트 바로가기&lt;/button&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://publishcord.tistory.com/13&quot;&gt;&lt;button class=&quot;myButton&quot;&gt;SolveSQL 테스트 바로가기&lt;/button&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div id=&quot;ad2&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;문제풀이방법&lt;/h2&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;오름차순 정렬은 order by&amp;nbsp; ... asc (생략가능)&lt;/li&gt;
&lt;li&gt;내림차순 정렬은 order by ... desc (생략불가) 로 기억하자.&lt;/li&gt;
&lt;/ol&gt;
&lt;pre id=&quot;code_1728214717790&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT ANIMAL_ID,NAME from ANIMAL_INS 
order by ANIMAL_ID&lt;/code&gt;&lt;/pre&gt;</description>
      <category>SQL</category>
      <category>MySQL</category>
      <category>코딩테스트</category>
      <category>프로그래머스</category>
      <author>코드ABC</author>
      <guid isPermaLink="true">https://publishcord.tistory.com/38</guid>
      <comments>https://publishcord.tistory.com/38#entry38comment</comments>
      <pubDate>Thu, 10 Oct 2024 23:30:58 +0900</pubDate>
    </item>
    <item>
      <title>MySQL 코딩테스트 - 어린 동물 찾기, 조건문 where, 순서정렬 order by</title>
      <link>https://publishcord.tistory.com/37</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;MySQL 코딩테스트 - 어린 동물 찾기, 조건문 where, 순서정렬 order by&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;동물 보호소에 들어온 동물 중 젊은 동물1의 아이디와 이름을 조회하는 SQL 문을 작성해주세요. 이때 결과는 아이디 순으로 조회해주세요.&lt;/p&gt;
&lt;div id=&quot;ad1&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://publishcord.tistory.com/11&quot;&gt;&lt;button class=&quot;myButton&quot;&gt;프로그래머스 테스트 바로가기&lt;/button&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://publishcord.tistory.com/13&quot;&gt;&lt;button class=&quot;myButton&quot;&gt;SolveSQL 테스트 바로가기&lt;/button&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div id=&quot;ad2&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;문제풀이방법&lt;/h2&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;조건문은 where 필드명 = '문자' 또는 숫자 로작성한다. 같은경우는 '=' 을 사용하고, 다른 경우는 '!=' 을 사용한다.&lt;/li&gt;
&lt;li&gt;순서 정렬은 order by 를 사용한다. 오름차순이므로 asc를 써도되고 생략해도되지만, 내림차순인경우는 반드시 desc를 작성한다.&lt;/li&gt;
&lt;/ol&gt;
&lt;pre id=&quot;code_1728214717790&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT ANIMAL_ID,NAME from ANIMAL_INS
where INTAKE_CONDITION != 'Aged'
order by ANIMAL_ID&lt;/code&gt;&lt;/pre&gt;</description>
      <category>SQL</category>
      <category>MySQL</category>
      <category>코딩테스트</category>
      <author>코드ABC</author>
      <guid isPermaLink="true">https://publishcord.tistory.com/37</guid>
      <comments>https://publishcord.tistory.com/37#entry37comment</comments>
      <pubDate>Thu, 10 Oct 2024 23:28:49 +0900</pubDate>
    </item>
    <item>
      <title>MySQL 코딩테스트 - 아픈 동물 찾기, 조건문 where 사용하기</title>
      <link>https://publishcord.tistory.com/36</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;MySQL 코딩테스트 - 아픈 동물 찾기, 조건문 where 사용하기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;동물 보호소에 들어온 동물 중 아픈 동물1의 아이디와 이름을 조회하는 SQL 문을 작성해주세요. 이때 결과는 아이디 순으로 조회해주세요.&lt;/p&gt;
&lt;div id=&quot;ad1&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://publishcord.tistory.com/11&quot;&gt;&lt;button class=&quot;myButton&quot;&gt;프로그래머스 테스트 바로가기&lt;/button&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://publishcord.tistory.com/13&quot;&gt;&lt;button class=&quot;myButton&quot;&gt;SolveSQL 테스트 바로가기&lt;/button&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div id=&quot;ad2&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;문제풀이방법&lt;/h2&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;조건은 where 필드명 = '조건' 으로 필터링 할수있다.&lt;/li&gt;
&lt;li&gt;숫자인경우는 따옴표를 사용하지않으나 문자인경우는 따옴표를 사용해야한다.&lt;/li&gt;
&lt;/ol&gt;
&lt;pre id=&quot;code_1728214717790&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;select ANIMAL_ID,NAME from ANIMAL_INS 
where INTAKE_CONDITION = 'Sick'&lt;/code&gt;&lt;/pre&gt;</description>
      <category>SQL</category>
      <category>MySQL</category>
      <category>코딩테스트</category>
      <author>코드ABC</author>
      <guid isPermaLink="true">https://publishcord.tistory.com/36</guid>
      <comments>https://publishcord.tistory.com/36#entry36comment</comments>
      <pubDate>Thu, 10 Oct 2024 23:26:17 +0900</pubDate>
    </item>
    <item>
      <title>MySQL 코딩테스트 - 역순으로 정렬하기 order by desc</title>
      <link>https://publishcord.tistory.com/35</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;MySQL 코딩테스트 - 역순으로 정렬하기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;동물 보호소에 들어온 모든 동물의 이름과 보호 시작일을 조회하는 SQL문을 작성해주세요. 이때 결과는 ANIMAL_ID 역순으로 보여주세요. SQL을 실행하면 다음과 같이 출력되어야 합니다.&lt;/p&gt;
&lt;div id=&quot;ad1&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://publishcord.tistory.com/11&quot;&gt;&lt;button class=&quot;myButton&quot;&gt;프로그래머스 테스트 바로가기&lt;/button&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://publishcord.tistory.com/13&quot;&gt;&lt;button class=&quot;myButton&quot;&gt;SolveSQL 테스트 바로가기&lt;/button&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div id=&quot;ad2&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;문제풀이방법&lt;/h2&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;정렬은 order by 를 사용한다.&lt;/li&gt;
&lt;li&gt;오름차순은 asc를 써도되고 안써도되지만, 내림차순은 반드시 desc를 붙여줘야한다.&lt;/li&gt;
&lt;/ol&gt;
&lt;pre id=&quot;code_1728214717790&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;select NAME,DATETIME from ANIMAL_INS
order by ANIMAL_ID desc&lt;/code&gt;&lt;/pre&gt;</description>
      <category>SQL</category>
      <category>MySQL</category>
      <category>코딩테스트</category>
      <author>코드ABC</author>
      <guid isPermaLink="true">https://publishcord.tistory.com/35</guid>
      <comments>https://publishcord.tistory.com/35#entry35comment</comments>
      <pubDate>Thu, 10 Oct 2024 23:24:15 +0900</pubDate>
    </item>
    <item>
      <title>MySQL 코딩테스트 - 평균 일일 대여 요금 구하기 avg, round</title>
      <link>https://publishcord.tistory.com/34</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;MySQL 코딩테스트 - 평균 일일 대여 요금 구하기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CAR_RENTAL_COMPANY_CAR 테이블에서 자동차 종류가 'SUV'인 자동차들의 평균 일일 대여 요금을 출력하는 SQL문을 작성해주세요. 이때 평균 일일 대여 요금은 소수 첫 번째 자리에서 반올림하고, 컬럼명은 AVERAGE_FEE 로 지정해주세요.&lt;/p&gt;
&lt;div id=&quot;ad1&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://publishcord.tistory.com/11&quot;&gt;&lt;button class=&quot;myButton&quot;&gt;프로그래머스 테스트 바로가기&lt;/button&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://publishcord.tistory.com/13&quot;&gt;&lt;button class=&quot;myButton&quot;&gt;SolveSQL 테스트 바로가기&lt;/button&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div id=&quot;ad2&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;문제풀이방법&lt;/h2&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;평균은 avg. 소수점 자르기는 round를 사용한다.&lt;/li&gt;
&lt;li&gt;suv구분은 where구문으로 car_type필드를 필터링한다.&lt;/li&gt;
&lt;/ol&gt;
&lt;pre id=&quot;code_1728214717790&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;select round(avg(DAILY_FEE),0) as AVERAGE_FEE 
from CAR_RENTAL_COMPANY_CAR 
where CAR_TYPE ='SUV'&lt;/code&gt;&lt;/pre&gt;</description>
      <category>SQL</category>
      <category>MySQL</category>
      <category>코딩테스트</category>
      <author>코드ABC</author>
      <guid isPermaLink="true">https://publishcord.tistory.com/34</guid>
      <comments>https://publishcord.tistory.com/34#entry34comment</comments>
      <pubDate>Thu, 10 Oct 2024 23:22:01 +0900</pubDate>
    </item>
    <item>
      <title>MySQL 코딩테스트 -카테고리 별 도서 판매량 집계하기 date_format</title>
      <link>https://publishcord.tistory.com/33</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;MySQL 코딩테스트 -카테고리 별 도서 판매량 집계하기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2022년 1월의 카테고리 별 도서 판매량을 합산하고, 카테고리(CATEGORY), 총 판매량(TOTAL_SALES) 리스트를 출력하는 SQL문을 작성해주세요. 결과는 카테고리명을 기준으로 오름차순 정렬해주세요.&lt;/p&gt;
&lt;div id=&quot;ad1&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://publishcord.tistory.com/11&quot;&gt;&lt;button class=&quot;myButton&quot;&gt;프로그래머스 테스트 바로가기&lt;/button&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://publishcord.tistory.com/13&quot;&gt;&lt;button class=&quot;myButton&quot;&gt;SolveSQL 테스트 바로가기&lt;/button&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div id=&quot;ad2&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;문제풀이방법&lt;/h2&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;두개의 테이블을 book_id로 조인한다.&lt;/li&gt;
&lt;li&gt;카테고리별로 묶어야하므로 group by를 사용한다.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;추출할 값은 카테고리명과 총 판매량이므로 sum을 사용한다.&lt;/li&gt;
&lt;li&gt;추출할 값은 2022년 1월데이터이므로, date_format으로 포매팅해서 값을 맞춰준후 where로 필터링한다. 참고로 여기서 BOOK_SALES 테이블의 sales_date 필드로 필터링해야하는데 BOOK 테이블의 published_date를 사용하지않도록 주의하자.&lt;/li&gt;
&lt;li&gt;마지막으로 카테고리명으로 오름차순 정렬한다.&lt;/li&gt;
&lt;/ol&gt;
&lt;pre id=&quot;code_1728214717790&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;select  b.CATEGORY,sum(s.SALES) as TOTAL_SALES from BOOK b
inner join BOOK_SALES s on b.BOOK_ID=s.BOOK_ID
where date_format(s.SALES_DATE,'%Y-%m')='2022-01'
group by b.CATEGORY
order by b.CATEGORY&lt;/code&gt;&lt;/pre&gt;</description>
      <category>SQL</category>
      <category>MySQL</category>
      <category>코딩테스트</category>
      <category>프로그래머스</category>
      <author>코드ABC</author>
      <guid isPermaLink="true">https://publishcord.tistory.com/33</guid>
      <comments>https://publishcord.tistory.com/33#entry33comment</comments>
      <pubDate>Thu, 10 Oct 2024 23:00:30 +0900</pubDate>
    </item>
    <item>
      <title>MySQL 코딩테스트 - 조건에 맞는 사용자와 총 거래금액 조회</title>
      <link>https://publishcord.tistory.com/32</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;MySQL 코딩테스트 - 조건에 맞는 사용자와 총 거래금액 조회&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;USED_GOODS_BOARD와 USED_GOODS_USER 테이블에서 완료된 중고 거래의 총금액이 70만 원 이상인 사람의 회원 ID, 닉네임, 총거래금액을 조회하는 SQL문을 작성해주세요. 결과는 총거래금액을 기준으로 오름차순 정렬해주세요.&lt;/p&gt;
&lt;div id=&quot;ad1&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://publishcord.tistory.com/11&quot;&gt;&lt;button class=&quot;myButton&quot;&gt;프로그래머스 테스트 바로가기&lt;/button&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://publishcord.tistory.com/13&quot;&gt;&lt;button class=&quot;myButton&quot;&gt;SolveSQL 테스트 바로가기&lt;/button&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div id=&quot;ad2&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;문제풀이방법&lt;/h2&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;각각의 테이블을 inner join 으로 연결한다.&lt;/li&gt;
&lt;li&gt;그리고 group by 를 통해 분류를 한후, 분류된 가격의합을 having sum을 사용해서 추출해낸다.&lt;/li&gt;
&lt;li&gt;이를 셀렉트문으로 문제에서 요구하는 필드 세가지를 추출하고&lt;/li&gt;
&lt;li&gt;마지막으로 order by 를 통해 정렬한다.&lt;/li&gt;
&lt;/ol&gt;
&lt;pre id=&quot;code_1728214717790&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT u.USER_ID, u.NICKNAME,sum(b.PRICE) as TOTAL_SALES from USED_GOODS_BOARD b
inner join USED_GOODS_USER u on b.WRITER_ID=u.USER_ID
where b.STATUS = 'DONE'
group by u.USER_ID, u.NICKNAME
having sum(b.PRICE) &amp;gt;=700000
order by TOTAL_SALES&lt;/code&gt;&lt;/pre&gt;</description>
      <category>SQL</category>
      <category>MySQL</category>
      <category>코딩테스트</category>
      <category>프로그래머스</category>
      <author>코드ABC</author>
      <guid isPermaLink="true">https://publishcord.tistory.com/32</guid>
      <comments>https://publishcord.tistory.com/32#entry32comment</comments>
      <pubDate>Thu, 10 Oct 2024 22:54:05 +0900</pubDate>
    </item>
    <item>
      <title>MySQL 코딩테스트 - 특정아이템들의 가격의 총합</title>
      <link>https://publishcord.tistory.com/31</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;MySQL 코딩테스트 - 특정아이템들의 가격의 총합&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ITEM_INFO 테이블에서 희귀도가 'LEGEND'인 아이템들의 가격의 총합을 구하는 SQL문을 작성해 주세요. 이때 컬럼명은 'TOTAL_PRICE'로 지정해 주세요.&lt;/p&gt;
&lt;div id=&quot;ad1&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://publishcord.tistory.com/11&quot;&gt;&lt;button class=&quot;myButton&quot;&gt;프로그래머스 테스트 바로가기&lt;/button&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://publishcord.tistory.com/13&quot;&gt;&lt;button class=&quot;myButton&quot;&gt;SolveSQL 테스트 바로가기&lt;/button&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div id=&quot;ad2&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;문제풀이방법&lt;/h2&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;where 문으로 레전드아이템만 선별한다.&lt;/li&gt;
&lt;li&gt;sum을 사용하면 쉽게 총합을 구할수있다. as로 별칭만들어주는건 필수.&lt;/li&gt;
&lt;/ol&gt;
&lt;pre id=&quot;code_1728214717790&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;select sum(PRICE) as TOTAL_PRICE from ITEM_INFO 
where RARITY = 'LEGEND'&lt;/code&gt;&lt;/pre&gt;</description>
      <category>SQL</category>
      <category>MySQL</category>
      <category>코딩테스트</category>
      <author>코드ABC</author>
      <guid isPermaLink="true">https://publishcord.tistory.com/31</guid>
      <comments>https://publishcord.tistory.com/31#entry31comment</comments>
      <pubDate>Thu, 10 Oct 2024 10:47:34 +0900</pubDate>
    </item>
    <item>
      <title>MySQL 코딩테스트 - 가잔 비싼식품 찾아내기 max, limit</title>
      <link>https://publishcord.tistory.com/30</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;MySQL 코딩테스트 - 가잔 비싼식품 찾아내기 max, limit&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;FOOD_PRODUCT 테이블에서 가격이 제일 비싼 식품의 식품 ID, 식품 이름, 식품 코드, 식품분류, 식품 가격을 조회하는 SQL문을 작성해주세요.&lt;/p&gt;
&lt;div id=&quot;ad1&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://publishcord.tistory.com/11&quot;&gt;&lt;button class=&quot;myButton&quot;&gt;프로그래머스 테스트 바로가기&lt;/button&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://publishcord.tistory.com/13&quot;&gt;&lt;button class=&quot;myButton&quot;&gt;SolveSQL 테스트 바로가기&lt;/button&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div id=&quot;ad2&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;문제풀이방법&lt;/h2&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;max를 활용하는 방법이 가장 정확하다.&lt;/li&gt;
&lt;li&gt;물론 order by ____desc&amp;nbsp; , limit 1 을 사용해서 숫자값으로 정렬후 한개만 뽑아내는경우도 이 문제에서는 정답처리되지만, 가장 비싼 가격이 두개인경우에는 오답처리가 된다.&lt;/li&gt;
&lt;/ol&gt;
&lt;pre id=&quot;code_1728214717790&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT PRODUCT_ID,PRODUCT_NAME,PRODUCT_CD, CATEGORY,PRICE from FOOD_PRODUCT 
where PRICE = (select max(price) from FOOD_PRODUCT )&lt;/code&gt;&lt;/pre&gt;</description>
      <category>SQL</category>
      <category>MySQL</category>
      <category>코딩테스트</category>
      <author>코드ABC</author>
      <guid isPermaLink="true">https://publishcord.tistory.com/30</guid>
      <comments>https://publishcord.tistory.com/30#entry30comment</comments>
      <pubDate>Thu, 10 Oct 2024 10:43:36 +0900</pubDate>
    </item>
    <item>
      <title>MySQL 코딩테스트 - 조건에 부합하는 중고거래 댓글 조회하기</title>
      <link>https://publishcord.tistory.com/29</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;MySQL 코딩테스트 - 조건에 부합하는 중고거래 댓글 조회하기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;USED_GOODS_BOARD와 USED_GOODS_REPLY 테이블에서 2022년 10월에 작성된 게시글 제목, 게시글 ID, 댓글 ID, 댓글 작성자 ID, 댓글 내용, 댓글 작성일을 조회하는 SQL문을 작성해주세요. 결과는 댓글 작성일을 기준으로 오름차순 정렬해주시고, 댓글 작성일이 같다면 게시글 제목을 기준으로 오름차순 정렬해주세요.&lt;/p&gt;
&lt;div id=&quot;ad1&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://publishcord.tistory.com/11&quot;&gt;&lt;button class=&quot;myButton&quot;&gt;프로그래머스 테스트 바로가기&lt;/button&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://publishcord.tistory.com/13&quot;&gt;&lt;button class=&quot;myButton&quot;&gt;SolveSQL 테스트 바로가기&lt;/button&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div id=&quot;ad2&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;문제풀이방법&lt;/h2&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;문제가 좀 모호한거같다. 문제에 따르면 LEFT JOIN 으로 푸는게 맞는거같은데, 정답은 INNER JOIN 이라고한다. 문제 자체가 약간 모호하게 작성되어 있습. JOIN 방식에 대한 명확한 지시가 없어서 LEFT JOIN과 INNER JOIN을 어떻게 선택할지 헷갈리게되어있다.&lt;/li&gt;
&lt;li&gt;정답을 기준으로 역으로 추측하자면 댓글이 없는 게시글은 결과에 포함되지 않아야하므로,&amp;nbsp; LEFT JOIN을 사용하면 댓글이 없는 게시글도 포함되므로 이 요구에 맞지 않음. 따라서 댓글이 있는 게시글만을 조회하기 위해 INNER JOIN을 사용하면 정답이된다.&lt;/li&gt;
&lt;li&gt;날짜 포맷팅은 date_format(날짜,'%Y-%m-%d')으로 변경한다. where 문에서는 left 함수를 사용해도 걸러낼수있다.&lt;/li&gt;
&lt;/ol&gt;
&lt;pre id=&quot;code_1728214717790&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;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 b
INNER join USED_GOODS_REPLY 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&lt;/code&gt;&lt;/pre&gt;</description>
      <category>SQL</category>
      <category>MySQL</category>
      <category>코딩테스트</category>
      <author>코드ABC</author>
      <guid isPermaLink="true">https://publishcord.tistory.com/29</guid>
      <comments>https://publishcord.tistory.com/29#entry29comment</comments>
      <pubDate>Thu, 10 Oct 2024 02:22:28 +0900</pubDate>
    </item>
  </channel>
</rss>