premisis
이라는 테이블이있는 SQL 데이터베이스가 있습니다. 가장 높은 행을 선택하고 싶습니다. premisisnumber
.SELECT MAX가 잘못된 값을 반환합니다.
이것은 내가 사용하고있어 SQL은 다음과 같습니다
SELECT max(premisisnr) AS premisisnr FROM premisis
문제는, SQL 서버가 잘못된 값을 반환합니다! 내 테이블에 premisisnumber
으로 행이 있지만 위의 SQL 문을 사용하면 premisisnumber
행을 반환합니다.
왜? 또한 어떻게 해결할 수 있습니까?
테이블 데이터를 표시하십시오. MAX()는 최대 값을 반환합니다. 게시하지 않은 WHERE 절이 있습니까? –
해당 열은 어떤 유형으로 선언됩니까? – MarcinJuraszek
컬럼의 데이터 타입은'CHAR'입니다. 숫자 형 (정수)으로 변경하십시오. –