본문 바로가기

STORY174

Oracle - 프로그래머스 코딩테스트 [조건에 맞는 사용자 정보 조회하기] 문제 https://school.programmers.co.kr/learn/courses/30/lessons/164670 1. too many values 에러 : 서브쿼리절에 WRITER_ID, COUNT(BOARD_ID) 두 가지를 SELECT 해서 생긴 문제. COUNT(BOARD_ID) 지워서 해결됨. 2. 다 맞았는데 왜 정답처리 안될까 의문을 가질 때쯤 번뜩 생각난 상세주소 띄어쓰기... CITY 뒤에만 공백 넣어줬는데 상세주소 뒤에도 하나 더 있었음. 1 2 3 4 5 6 7 8 9 10 11 12 SELECT USER_ID , NICKNAME , CITY || ' ' || STREET_ADDRESS1 || ' ' || STREET_ADDRESS2 AS "전체주소" , SUBSTR(TLNO,.. 2023. 11. 22.
서비스 전체 트랜잭션 롤백 처리 서비스단에서 전체 롤백 처리를 하고 싶은 경우 아래의 어노테이션을 추가한다. 1 @Transactional(rollbackFor = Exception.class) cs 2023. 11. 8.
Oracle - 프로그래머스 코딩테스트 [이름이 있는 동물의 아이디] 1234SELECT ANIMAL_ID FROM ANIMAL_INS WHERE NAME IS NOT NULL ORDER BY ANIMAL_ID;cs 2023. 11. 7.
Oracle - 프로그래머스 코딩테스트 [최댓값 구하기] 12SELECT MAX(DATETIME) AS 시간 FROM ANIMAL_INS;cs 2023. 11. 7.
Oracle - 프로그래머스 코딩테스트 [강원도에 위치한 생산공장 목록 출력하기] 1 2 3 4 SELECT FACTORY_ID, FACTORY_NAME, ADDRESS FROM FOOD_FACTORY WHERE ADDRESS LIKE '강원도%' ORDER BY FACTORY_ID; cs 2023. 11. 7.
Oracle - 프로그래머스 코딩테스트 [조건에 부합하는 중고거래 댓글 조회하기] 12345SELECT A.TITLE, A.BOARD_ID, B.REPLY_ID, B.WRITER_ID, B.CONTENTS , TO_CHAR(B.CREATED_DATE, 'YYYY-MM-DD') AS CREATED_DATE FROM USED_GOODS_BOARD A INNER JOIN USED_GOODS_REPLY B ON A.BOARD_ID = B.BOARD_ID WHERE TO_CHAR(A.CREATED_DATE, 'YYYYMM') = '202210' ORDER BY B.CREATED_DATE, A.TITLE;Colored by Color Scriptercs 2023. 11. 7.