빈 테이블의 MAX()를 NULL이 아닌 0으로 처리하는 방법
테이블에서 최대값을 선택하려고 합니다.
SELECT MAX(cid) FROM itemconfiguration;
그러나 테이블에 있을 때itemconfiguration비어 있습니다.MAX(cid)평가된 진술들은NULL내가 번호가 필요한 동안.이를 처리하고 치료하는 방법NULL0으로?
NULL을 처리하려면 병합 또는 NVL을 사용하십시오.
다음 코드는 다음과 같은 경우 0을 반환합니다.MAX(cid)NULL입니다.
SELECT COALESCE(MAX(cid), 0)
FROM itemconfiguration
SELECT NVL(MAX(cid), 0) FROM itemconfiguration;
ISNULL을 사용하여 최대 반환 null일 때 숫자를 대체할 수 있습니다.
ISNULL(MAX(cid),0) FROM itemconfiguration;
언급URL : https://stackoverflow.com/questions/15475059/how-to-treat-max-of-an-empty-table-as-0-instead-of-null
'programing' 카테고리의 다른 글
| rbenv install 명령이 누락되었습니다. (0) | 2023.06.13 |
|---|---|
| C++ 애플리케이션에서 Java 메서드에 액세스하는 방법 (0) | 2023.06.08 |
| 개체가 유형이 아닌지 확인(!= "IS"에 해당) - C# (0) | 2023.06.08 |
| 스트링 배열을 numpy로 플로트 배열로 변환하는 방법은 무엇입니까? (0) | 2023.06.08 |
| 번들에 node_modules 종속성이 있는 프로덕션용 NestJS 앱을 올바르게 구축하는 방법은 무엇입니까? (0) | 2023.06.08 |