반응형

2024/02/23 14

[MYSQL] PROGRAMMERS_조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기

SELECT CONCAT("/","home/grep/src","/",b.BOARD_ID,"/",FILE_ID,FILE_NAME, FILE_EXT)FILE_PATH FROM USED_GOODS_BOARD as b, USED_GOODS_FILE as f WHERE b.BOARD_ID = f.BOARD_ID AND VIEWS = (SELECT MAX(VIEWS) FROM USED_GOODS_BOARD) order by FILE_ID desc 문제 USED_GOODS_BOARD와 USED_GOODS_FILE 테이블에서 조회수가 가장 높은 중고거래 게시물에 대한 첨부파일 경로를 조회하는 SQL문을 작성. 첨부파일 경로는 FILE ID를 기준으로 내림차순 정렬. 기본적인 파일경로는 /home/grep/src/ 이며..

[MYSQL] PROGRAMMERS_자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기

SELECT CAR_ID, CASE WHEN CAR_ID in (SELECT CAR_ID FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY WHERE "2022-10-16" Between START_DATE and END_DATE) THEN "대여중" else "대여 가능" end AVAILABILITY FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY GROUP BY 1 ORDER BY 1 desc 문제 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 2022년 10월 16일에 대여 중인 자동차인 경우 '대여중' 이라고 표시하고, 대여 중이지 않은 자동차인 경우 '대여 가능'을 표시하는 컬럼(컬럼명: AVAILABILITY)을 추가하여 자동..

[MYSQL] PROGRAMMERS_조건에 맞는 사용자 정보 조회하기

SELECT USER_ID, NICKNAME, CONCAT(CITY,' ',STREET_ADDRESS1,' ',STREET_ADDRESS2) as 전체주소, CONCAT(left(TLNO,3),'-',mid(TLNO,4,4),'-',right(TLNO,4))전화번호 FROM USED_GOODS_BOARD as b, USED_GOODS_USER as u WHERE b.WRITER_ID = u.USER_ID GROUP BY 1 HAVING COUNT(USER_ID) >=3 ORDER BY 1 desc 문제 USED_GOODS_BOARD와 USED_GOODS_USER 테이블에서 중고 거래 게시물을 3건 이상 등록한 사용자의 사용자 ID, 닉네임, 전체주소, 전화번호를 조회하는 SQL문을 작성후 전체 주소는 시..

[MYSQL] PROGRAMMERS_없어진 기록 찾기

SELECT o.ANIMAL_ID, o.NAME FROM ANIMAL_INS as i right join ANIMAL_OUTS as o USING (ANIMAL_ID) WHERE 1=1 AND i.ANIMAL_ID IS NULL AND o.ANIMAL_ID IS NOT NULL ORDER BY 1 문제 입양을 간 기록은 있는데, 보호소에 들어온 기록이 없는 동물의 ID와 이름을 ID 순으로 조회하는 SQL문을 작성 입양을 간 기록은 있는데 보호소에 들어온 기록이 없는 동물이라면 ANIMAL_OUT의 데이터는 존재하되 ANIMAL_INS의 데이터는 없어야 한다. 원래는 위의 두 데이터가 완벽하게 일치하여 모든 부분이 핑크색이 되거나 ANIMAL OUT이 ANIMAL IN 안에 포함되어 있어야 정상이지만 데..

반응형