mysql

문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/284527 입출력 예 풀이SELECT G.SCORE, E.EMP_NO, E.EMP_NAME, E.POSITION, E.EMAILFROM HR_EMPLOYEES E INNER JOIN ( SELECT EMP_NO, SCORE, RANK() OVER(ORDER BY SCORE DESC) AS RNK FROM (SELECT EMP_NO, SUM(SCORE) AS SCORE FROM HR_GRADE WHERE YEAR = '2022' GROUP BY EMP_NO ) AS S ) ..
문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/301650 입출력 예 풀이WITH RECURSIVE ECOLI_TREE AS ( SELECT ID, PARENT_ID, 1 AS 'DEPTH' FROM ECOLI_DATA WHERE PARENT_ID IS NULL UNION ALL SELECT e.ID, e.PARENT_ID, t.depth + 1 AS 'DEPTH' FROM ECOLI_DATA e INNER JOIN ECOLI_TREE t ON e.PARENT_ID = t.ID)SELECT IDFR..
프로젝트에서 MariaDB를 사용하기로 했다. MySQL의 경우, 개인 사용만 무료기 때문에 MariaDB를 선택했다. MySQL이나 MariaDB나 비슷하니까 프로젝트용이면 어느걸 사용해도 크게 상관없다. Ubuntu 20.04에 설치하기설치법은 사실 인터넷 검색하면 너무 많이 나와서 참고한 블로그로 대체하겠다... https://velog.io/@shin6949/mariaDB-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%B4%88%EA%B8%B0-%EC%84%A4%EC%A0%95-Ubuntu mariaDB 설치 및 초기 설정 (Ubuntu)Ubuntu에서 mariaDB를 설치하고 초기 설정을 해봅니다.velog.io  접속 안 되는 문제 해결설치까지는 문제가 없었으나 외부에서 접속이 안..
문제 설명 입출력 예 풀이 SELECT * FROM CAR_RENTAL_COMPANY_CAR WHERE OPTIONS LIKE '%네비게이션%' ORDER BY CAR_ID DESC; 후기 앞 뒤로 연결되어 있는 글자가 있는 단어를 검색할 줄 아는지 물어보는 문제였다.
문제 설명 입출력 예 풀이 SELECT CAR_ID, ROUND(AVG(DATEDIFF(END_DATE, START_DATE)) + 1, 1) AS "AVERAGE_DURATION" FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY GROUP BY CAR_ID HAVING ROUND(AVG(DATEDIFF(END_DATE, START_DATE) + 1), 1) >= 7 ORDER BY AVERAGE_DURATION DESC, CAR_ID DESC; 후기 날짜와 날짜 사이가 몇 일인지 구하는 함수를 알고 있어야 편하게 풀 수 있다. 그리고 두 날짜의 차이를 구하는 것이므로 1을 더해주어야 한다.
풀이) -- 코드를 입력하세요 SELECT CONCAT('/home/grep/src/', USED_GOODS_BOARD.BOARD_ID, '/', FILE_ID, FILE_NAME, FILE_EXT) FROM USED_GOODS_BOARD INNER JOIN USED_GOODS_FILE ON USED_GOODS_BOARD.BOARD_ID = USED_GOODS_FILE.BOARD_ID WHERE USED_GOODS_BOARD.VIEWS = (SELECT MAX(USED_GOODS_BOARD.VIEWS) FROM USED_GOODS_BOARD) ORDER BY FILE_ID DESC;
megamaker
'mysql' 태그의 글 목록