728x90
[ 문제 ]
특정기간 내 조회를 하려하는데 죽어라 안나온다
SELECT BI.ITEM_NAME
, BOI.PRICE * COUNT(BOI.ORD_CODE) AS 매출액
FROM BURGER_ORD_ITEM BOI
JOIN BURGER_ITEM BI
ON BOI.ITEM_CODE = BI.ITEM_CODE
JOIN BURGER_ORD BO
ON BOI.ORD_CODE = BO.ORD_CODE
WHERE BO.ORD_DATE
BETWEEN ('2018-03-01') AND ('2018-03-31')
GROUP BY BI.ITEM_NAME
, BOI.PRICE;
띠용
조회 조건이 잘못된건지 이래저래 고쳐가며 해봐도 안됐다.
2018-03-01 이래 데이터가 없는 것도 아니었다.
WHERE BO.ORD_DATE >= '2018-03-01'
[ 해결 ]
문제는 문법 !
오라클에서 사용하는 함수를 사용했다.
WHERE ORD_DATE BETWEEN TO_DATE('2018-03-01') AND TO_DATE('2018-03-31')
조회 성공!
편 - 안 ^_^
+ 추가 )
간단하게 이렇게해도 됨
WHERE ORD_DATE LIKE '201803%'
728x90
'Oracle' 카테고리의 다른 글
Oralce | COALESCE 함수 (0) | 2023.06.02 |
---|---|
Oracle | SUBSTR() 문자열 자르는 함수 / 연결 연산자 || (1) | 2023.06.01 |
Oracle | 문자 -> 숫자 함수 TO_CHAR TO_NUMBER (0) | 2023.05.30 |
INNER JOIN / LEFT JOIN 개념과 언제쓰는지? (0) | 2023.05.24 |
Oracle | PARTITION BY (0) | 2023.05.23 |