b.sum_revenue::numeric 관련 질문
222
작성한 질문수 45
안녕하세요 선생님:) 질문이 있어 글을 남기게 되었습니다. 항상 좋은 강의 감사합니다.
해당 강의에서 나온 코드를 일부를 보면
b.ord_month, round(b.sum_revenue::numeric, 2) as sum_revenue
이러한 코드가 있었어요.
그런데 여기서 ::numeric을 왜 붙이는 건지 조금더 자세히 알려주실 수 있을까요?
이미 sum_revenue는 숫자로 이루어져있는데 뒤에 numeric을 붙이는 이유를 알고 싶습니다.
감사합니다
답변 1
1
안녕하십니까,
postgresql이 좀 타입 체크를 심하게 하는 경우가 있습니다.
특히 round()함수를 사용할 때 이런 경우가 종종 발생하는데, 예제 코드에서 numeric을 안주면 round에서 오류가 발생할 것입니다.
round()의 인자로 들어가는 컬럼이 명확하게 numeric이라고 명시되지 않으면 수행시 오류가 발생할 수 있습니다. 실제로도 number 값인데, precision이 좀 다르다거나 하는 경우 오류가 날수 있습니다. 때문에 postgresql에서 round() 함수 사용시에는 명확하게 numeric으로 형변환을 해주는 것이 좋습니다.
감사합니다.
"주문별 고객별 연관 상품 추출 SQL로 구하기-02" 수업 질문
0
59
2
쿼리 질문있습니다!!
0
56
2
없는강의요청해도됩니까,,
0
95
2
아래와 동일한 질문에 대한 추가질문입니다
0
78
2
cnt/max로 구한 결과의 차이
0
117
2
쿼리에 대한 질문이 있습니다.
0
123
2
퍼널 질문드립니다.
0
116
1
ADSP자격증
0
289
2
특정 스키마에서 생성한 편집기의 쿼리를 판다스에 삽입하는 방법
0
161
1
백업파일 테이블 생성 오류
0
240
1
"사용자별 특정 상품 주문시 함께 가장 많이 주문된 다른 상품 추출하기"에서 조건관련..
0
171
1
Plotly을 이용해 treemap시각화시 공유사항
0
290
2
월단위 카테고리별 매출액과 주문건수 및 전체매출액 대비 비율 sql로 구하기 수업 중 질문이 있습니다.
0
254
1
with 절 질문
0
245
1
데이터 분석 SQL Fundamentals 강의 할인 문의
0
216
1
리텐션 구하는 방법 문의
0
216
1
캐글데이터 Postgresql 사용
0
364
2
mau 구할때 group by 사용안해도 count 집계함수가 왜 가능한지 모르겠습니다.
0
266
1
매출분석 1에서 partition by와 group by의 차이
0
364
1
postgres 설치 오류
0
321
1
맥 계정에서 postgres 접속 시 비밀번호 입력 실패현상
1
553
2
pandas 연계시 오류.....
0
1273
3
시각화 그래프가 안보여요
0
305
1
ntile 정규분포에 관하여 ... 향후 일을 하게 될 시
0
366
1





