본문 바로가기

STORY169

Oracle - 프로그래머스 코딩테스트 [조건에 맞는 사용자와 총 거래금액 조회하기] 문제 https://school.programmers.co.kr/learn/courses/30/lessons/164668 결과도 잘 나오고 다 맞은 것 같은데 뭐가 틀렸을까 계속 고민하다가 문제를 다시 읽어보니 '완료된 중고 거래의 총금액이 70만 원 이상'이라는 문구가 눈에 들어왔다. STATUS 조건 넣어주니 정답! 1 2 3 4 5 6 7 8 SELECT USER_ID, NICKNAME, A.TOTAL_SALES FROM USED_GOODS_USER U INNER JOIN ( SELECT WRITER_ID, SUM(PRICE) TOTAL_SALES FROM USED_GOODS_BOARD WHERE STATUS = 'DONE' GROUP BY WRITER_ID HAVING SUM(PRICE) >= 7.. 2023. 11. 22.
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.