다음 데이터를 연령별로 분류해야합니다 : 1-6,6-12,12-18,> 18.Oracle SQL : 연령 계산 관련 문제
내가 가진 문제는 나이가 6으로 계산 될 때 기록이 카테고리에 나타나지 않는 것입니다. 나는 그것이 내 논리 당 6-12에 있어야한다고 기대한다. 1-6: age<=5
6-12: age >=6 <=11
12-18:age >=12 <=17
>18:age >=18
가 왜 6 세를 기록 말이냐 : 중복을 방지하기 위해
, 나는 나의 쿼리를 작성했습니다? 편집
:> 12 < 18 만 같이 (date1-DOB)/365.25 >= 6
(date1-DOB)/ 365.25 <= 11
나는 또한 < 6으로 1-6을 시도, 6-12로> 6 < 12 및 12 ~ 18 : 여기 내 나이 계산이다 어떤 경우에는 6 세에서 6 세 사이에 6 세가 나타납니다. 12-12, 12-18. 이것을 피할 수있는 방법이 있습니까?
코드를 게시 할 수 있습니까? – Dere0405
전체 검색어를 게시하십시오. 또한, 이것이 pl/sql이 아닌 경우 태그로 지정하면 안됩니다. – Lexi
(반올림 문제가 있습니까?) 논리가 5.99로 계산 된 경우 <=5 or > = 6입니까? 당신이 "나이"를 어떻게 얻는 지 알지 못하고 도당들이 문제인지 나는 모른다. – xQbert