분류 전체보기138 프로그래머스 ORACLE 진료과별 총 예약 횟수 출력하기 정답SELECT MCDP_CD AS "진료과코드", COUNT(MCDP_CD) AS "5월예약건수" FROM APPOINTMENTWHERE TO_CHAR(APNT_YMD, 'YYMM') ='2205' --날짜변환GROUP BY MCDP_CDORDER BY COUNT(MCDP_CD), MCDP_CD; DB/쿼리 문제풀이 2023. 10. 6. 프로그래머스 ORACLE 동명 동물 수 찾기 SELECT NAME, COUNT(NAME) AS COUNT --해당 이름이 쓰인 횟수 FROM ANIMAL_INS GROUP BY NAME HAVING COUNT(NAME) >=2 --두 번 이상 쓰인 이름 ORDER BY NAME DB/쿼리 문제풀이 2023. 10. 6. 프로그래머스 ORACLE 고양이와 개는 몇 마리 있을까 정답SELECT ANIMAL_TYPE, COUNT(ANIMAL_TYPE) AS COUNTFROM ANIMAL_INSGROUP BY ORDER BY ANIMAL_TYPE ASC DB/쿼리 문제풀이 2023. 10. 6. 프로그래머스 ORACLE 최솟값 구하기 **ROWNUM**은 정렬되기 이전에 부여되기 때문에 정렬과는 무관하게 첫 번째 행만 선택됩니다.SELECT DATETIME FROM ANIMAL_INS WHERE ROWNUM = 1 ORDER BY DATETIME DESC가장 최근 데이터의 날짜를 선택하는 결과SELECT DATETIMEFROM ( SELECT DATETIME FROM ANIMAL_INS ORDER BY DATETIME DESC) SUBWHERE ROWNUM = 1; 1.FETCH FIRST 1 ROWS ONLYSELECT DATETIMEFROM ANIMAL_INSORDER BY DATETIMEFETCH FIRST 1 ROWS ONLY; —가장 초기 데이터 선택2.MINSELECT DATETIMEFROM ANIMAL_.. DB/쿼리 문제풀이 2023. 10. 6. 프로그래머스 ORACLE 가격이 제일 비싼 식품의 정보 출력하기 SELECT PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, MAX(PRICE) PRICEFROM FOOD_PRODUCTGROUP BY PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY 1.ROWNUM 활용SELECT *FROM ( SELECT * FROM FOOD_PRODUCT ORDER BY PRICE DESC)WHERE ROWNUM = 1;2.서브쿼리 활용SELECT *FROM FOOD_PRODUCTWHERE PRICE = (SELECT MAX(PRICE) FROM FOOD_PRODUCT); DB/쿼리 문제풀이 2023. 10. 6. 프로그래머스 ORACLE 자동차 평균 대여 기간 구하기 정답SELECT CAR_ID, ROUND(AVG(END_DATE - START_DATE + 1),1) AS AVERAGE_DURATION --반올림FROM CAR_RENTAL_COMPANY_RENTAL_HISTORYGROUP BY CAR_IDHAVING AVG(END_DATE - START_DATE +1) >= 7ORDER BY AVERAGE_DURATION DESC, CAR_ID DESC;두 날짜 사이의 전체 일수를 계산2022-10-01 - 2022-09-27 = 4로 계산하면, 결과값이 4일이 나옵니다.그러나 현실에서 2022-09-27부터 2022-10-01은 5일간의 기간입니다.일반적으로 두 날짜 간의 차이를 계산할 때는, 시작 날짜와 종료 날짜를 모두 포함하여 계산하는 것이 정확한.. DB/쿼리 문제풀이 2023. 10. 6. 프로그래머스 ORACLE 조건에 부합하는 중고거래 상태 조회하기 정답SELECT BOARD_ID, WRITER_ID, TITLE, PRICE, CASE WHEN STATUS = 'SALE' THEN '판매중' WHEN STATUS = 'RESERVED' THEN '예약중' ELSE '거래완료'END AS STATUSFROM USED_GOODS_BOARD WHERE TO_CHAR(CREATED_DATE, 'YYYY-MM-DD') = '2022-10-05'ORDER BY BOARD_ID DESC DB/쿼리 문제풀이 2023. 10. 6. 프로그래머스 ORACLE 자동차 대여 기록에서 장기/단기 대여 구분하기 정답SELECT HISTORY_ID, CAR_ID, TO_CHAR(START_DATE, 'YYYY-MM-DD') AS START_DATE, TO_CHAR(END_DATE, 'YYYY-MM-DD') AS END_DATE, CASE WHEN END_DATE - START_DATE + 1 >= 30 THEN '장기 대여' ELSE '단기 대여' END AS RENT_TYPEFROM CAR_RENTAL_COMPANY_RENTAL_HISTORYWHERE TO_CHAR(START_DATE, 'YYYY-MM') = '2022-09'ORDER BY HISTORY_ID DESC; DB/쿼리 문제풀이 2023. 10. 6. 프로그래머스 ISNULL ORACLE 경기도에 위치한 식품창고 목록 출력하기 SELECT WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, NVL(FREEZER_YN, 'N') FREEZER_YN FROM FOOD_WAREHOUSE WHERE ADDRESS LIKE '%경기%' ORDER BY WAREHOUSE_ID 이름이 없는 동물의 아이디 SELECT ANIMAL_ID FROM ANIMAL_INS WHERE NAME IS NULL ORDER BY ANIMAL_ID 나이 정보가 없는 회원 수 구하기 (ISNULL) SELECT COUNT(USER_ID) AS USERS FROM USER_INFO WHERE AGE IS NULL NULL 처리하기 SELECT ANIMAL_TYPE, NVL(NAME, 'NO NAME'), .. DB/쿼리 문제풀이 2023. 10. 6. HttpServletRequest request 주로 웹 애플리케이션에서 HTTP 요청을 처리하는 서블릿 또는 컨트롤러에서 자동으로 생성되고 제공되는 객체입니다. 이 객체는 클라이언트에서 서버로 HTTP 요청을 보낼 때 서버 측에서 자동으로 생성되며, 해당 요청을 처리하는 메서드에 매개변수로 전달됩니다. 웹 애플리케이션에서 HTTP 요청과 관련된 정보를 제공하는 Java Servlet API의 일부입니다. 이 객체를 사용하면 클라이언트에서 서버로 보낸 HTTP 요청에 관한 다양한 정보에 액세스할 수 있습니다. 주로 다음과 같은 정보와 데이터가 넘어옵니다. HTTP 메서드: 요청이 사용한 HTTP 메서드 (GET, POST, PUT, DELETE 등)를 확인할 수 있습니다. 요청 URL: 클라이언트가 요청한 URL을 확인할 수 있습니다. 요청 헤더: H.. WEB JAVA SPRING/etc 2023. 10. 5. JSON 배열 다루기 JSON 배열 데이터를 파싱// 클라이언트에서 전송된 JSON 배열 데이터를 파싱 JSONArray array = JSONArray.fromObject(param.get("paramMaplist"));클라이언트에서 전송된 JSON 배열 데이터를 서버에서 사용할 수 있는 형태로 변환 작동 순서param 객체에서 "paramMaplist" 키로 전달된 데이터를 가져온다,(이 데이터는 JSON 배열 형태로 클라이언트에서 전송되었다고 가정)JSONArray.fromObject(...) 메서드를 사용하여 JSON 배열 데이터를 자바의 JSONArray 객체로 파싱.이렇게 파싱된 배열은 이후에 자바 코드에서 사용할 수 있게 됨 클라이언트에서 다음과 같은 JSON 배열을 전송했다고 가정하면"paramMaplis.. WEB JAVA SPRING/etc 2023. 10. 5. JSON, JavaScript 객체 차이 📌type이 object인 이유?? jsp의 success: function(data) 여기로 넘어감 console.log(data) 결과 🚩ajax에서 dataType: "JSON"을 설정했을 때, 서버에서 응답한 데이터가 JSON 형식으로 전달되면, JavaScript에서는 이 데이터를 받아서 자동으로 JavaScript 객체로 변환함 예를 들어, 서버에서 다음과 같은 JSON 형식의 데이터를 보냈다고 가정 { "name": "John", "age": 30 } 이 데이터는 JavaScript 객체처럼 다루어짐 즉, 다음과 같이 사용 console.log(data.name); // "John" console.log(data.age); // 30 typeof data가 "object"로 표시되는 이유는 .. WEB JAVA SPRING/JS 2023. 10. 5. 이전 1 2 3 4 5 6 ··· 12 다음