select * from members as m left join lend as l on m.id=l.id where m.nick='test1' && (l.register>='1241103600' && l.register<='1242917999') group by m.id
위의 쿼리를 실행하면 총 2개의 검색 결과가 나오는데요.(group by 를 안주면 3개 나오구요) 이렇게 group by 처리되어 나타난 2개의 결과값을 count(*) 로 받아오고 싶은데요.
* 을 count(*) 로 바꾸어주면
+----------+
| count(*) |
+----------+
| 1 |
| 2 |
+----------+
위에 처럼 나옵니다.
group by 후의 레코드는 count(*) 가 안되나요?
어떻게 해야 하나요...ㅜㅜ
|