Problem Solving/SQL

-- 코드를 작성해주세요WITH RECURSIVE CTE AS ( SELECT ID, PARENT_ID, 1 AS GEN FROM ECOLI_DATA WHERE PARENT_ID IS NULL UNION ALL SELECT A.ID, A.PARENT_ID, B.GEN + 1 FROM ECOLI_DATA A, CTE B WHERE B.ID = A.PARENT_ID)SELECT COUNT(*) AS COUNT , GEN AS GENERATIONFROM CTEWHERE ID NOT IN (SELECT DISTINCT(PARENT_ID) FROM CTE WHERE PARENT_ID IS NOT NULL)GROUP BY GENORDER BY GEN; WITH ..
https://school.programmers.co.kr/learn/courses/30/lessons/59413 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr -- 코드를 입력하세요SELECT HOUR ,SUM(COUNT)FROM ( SELECT HOUR(DATETIME) AS HOUR, COUNT(*) AS COUNT FROM ANIMAL_OUTS GROUP BY HOUR(DATETIME) UNION SELECT 0,0 UNION SELECT 1,0 UNION SELECT 2,0 UNION SELECT 3,0 UNION SELECT 4,0 U..
DATEDIFFDATEDIFF(날짜1, 날짜2);* 간단히 말하자면 날짜1 - 날짜2 동작. (음수가 반환될수도 있음) TIMESTAMPDIFFTIMESTAMPDIFF(단위, 날짜1, 날짜2);- DATEDIFF와 입력파라미터 위치가 반대이다.단위SECOND : 초MINUTE : 분HOUR : 시DAY : 일WEEK : 주MONTH : 월QUARTER : 분기YEAR : 연
https://school.programmers.co.kr/learn/courses/30/lessons/131116 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  SELECT CATEGORY, MAX(PRICE) AS MAX_PRICE, PRODUCT_NAMEFROM FOOD_PRODUCTWHERE PRICE = (CASE WHEN CATEGORY="과자" THEN (SELECT MAX(PRICE) FROM FOOD_PRODUCT WHERE CATEGORY="과자") WHEN CATEGORY="국" THEN (SELECT ..
https://school.programmers.co.kr/learn/courses/30/lessons/298519 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  MYSQL의 경우 FROM절에 서브쿼리를 쓸 경우 테이블 명을 붙여줘야 한다.SELECT COUNT(*) AS FISH_COUNT, MAX(LENGTH) AS MAX_LENGTH, FISH_TYPEFROM (SELECT ID, FISH_TYPE, IFNULL(LENGTH,10) AS LENGTH, TIME FROM FISH_INFO)subGROUP BY FISH_TYPEHAVING AVG(LENG..
https://school.programmers.co.kr/learn/courses/30/lessons/164671 SELECT CONCAT("/home/grep/src/", B.BOARD_ID, "/",A.FILE_ID, A.FILE_NAME,A.FILE_EXT) AS FILE_PATH FROM USED_GOODS_FILE AS A LEFT JOIN USED_GOODS_BOARD AS B ON A.BOARD_ID= B.BOARD_ID WHERE B.VIEWS = (SELECT VIEWS FROM USED_GOODS_BOARD ORDER BY VIEWS DESC LIMIT 1) ORDER BY A.FILE_ID DESC;
https://school.programmers.co.kr/learn/courses/30/lessons/284528 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 성과급은 관례로 평균점수로 계산한다. SELECT A.EMP_NO , A.EMP_NAME, CASE WHEN AVG(B.SCORE) >=96 THEN "S" WHEN AVG(B.SCORE) >=90 THEN "A" WHEN AVG(B.SCORE) >=80 THEN "B" ELSE "C" END AS GRADE, CASE WHEN AVG(B.SCORE) >=96 THEN A.SAL*0.2 WHEN..
https://school.programmers.co.kr/learn/courses/30/lessons/144855 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT CATEGORY, SUM(SALES) AS TOTAL_SALES FROM BOOK_SALES AS A LEFT JOIN BOOK AS B ON A.BOOK_ID = B.BOOK_ID WHERE DATE_FORMAT(A.SALES_DATE ,"%Y-%m")="2022-01" GROUP BY CATEGORY ORDER BY CATEGORY ASC
윤재에요
'Problem Solving/SQL' 카테고리의 글 목록