[String, Date/LEVEL4] 취소되지 않은 진료 예약 조회하기 (MySQL/Oracle)
MySQLSELECT A.APNT_NO , C.PT_NAME , C.PT_NO , A.MCDP_CD , B.DR_NAME , A.APNT_YMDFROM APPOINTMENT A, DOCTOR B, PATIENT CWHERE A.MDDR_ID = B.DR_IDAND A.PT_NO = C.PT_NOAND A.APNT_YMD LIKE '2022-04-13%'AND A.MCDP_CD = 'CS'AND APNT_CNCL_YN = 'N'ORDER BY A.APNT_YMD OracleSELECT B.APNT_NO , A.PT_NAME , A.PT_NO , B.MCDP_CD , C.DR_NAME , B.APNT_..
2023. 6. 30.
[String, Date/LEVEL4] 자동차 대여 기록 별 대여 금액 구하기 (MySQL/Oracle)
MySQLSELECT HISTORY_ID, ROUND(DAILY_FEE * (DATEDIFF(B.END_DATE, B.START_DATE) + 1) * (CASE WHEN DATEDIFF(END_DATE,START_DATE)+1 OracleWITH HIST AS (SELECT B.HISTORY_ID AS HISTORY_ID , A.CAR_ID AS CAR_ID , A.CAR_TYPE AS CAR_TYPE , A.DAILY_FEE AS DAILY_FEE , B.DURATION AS DURATION , CASE WHEN B.DURATION -- 임시 테이블 쓰지 않고 최대한 해보려다가 결국 임시테이블 사용하였고, 다른 분의 답안을 참고하였다. 나중..
2023. 6. 29.