2026, 새로운 도약을 시작합니다.

sql문 질문드립니다. 채택완료

2년 전 조회 2,234

안녕하세요

wr_9 와 mb_id 가 동일한 게시물의 wr_16갯수를 카운팅하려고 합니다. (wr_16에 값이 있는것만)

Copy




 

 ()



 



이렇게 해당 mb_id 의 게시물 총 갯수만 나오고 wr_16의 값이 있는 필드는 카운트가 되지 않습니다. ㅠ

고수님들의 조언 부탁드립니다...

답변 2개

채택된 답변
+20 포인트

위의 코드로 테스트 해봤는데 문제 없이 잘 나옵니다.
wr_16 의 칼럼 타입이 무엇으로 되어 있는지 확인해 보시고 값이 들어가 있는지도 보세요..
코드는 문제 없이 작동이 잘 됩니다.

243953234_1699185953.1789.png

243953234_1699186010.064.png

wr_10 으로 수정 해서 테스트 해봤습니다.
작동이 잘 됩니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 4개

정말 감사합니다.
컬럼 타입은 varchar 255 / Null 아니오로 되어있습니다.
wr_1~~ 의 타입과 동일합니다.
IS NOT NULL 대신 LENGTH(wr_16) > 0 를 써도 문제는 없을까요.
한글자라도 들어가있으면 카운트를 하는거라..
네 그럼 문제 없이 나올텐데 이상 하네요...
디비에 값이 들어가 있으면 잘 나올텐데요...
저 코드만으로는 뭐라 애기 할 수 없겠습니다.
LENGTH(wr_16) > 0
이렇게 해서 한번 테스트 해보세요..
이렇게 해도 잘 나옵니다.

댓글을 작성하려면 로그인이 필요합니다.

wr_16에 있는 값의 합을 구하는건가요?
Copy
$count_sql2 = "SELECT sum(wr_16) AS wr_16_count FROM g5_write_receive WHERE wr_9 = '{$mb_id}' AND wr_16 IS NOT NULL";


로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고