$sql ="select xm_round from g5_write_offroad where xm_round = 'onn' AND xm_no <= 10";
$result = sql_query($sql);
$on1 = sql_num_rows($result);
$sql ="select xm_round from g5_write_offroad where xm_round = 'onn' AND xm_no <= 20";
$result = sql_query($sql);
$on2 = sql_num_rows($result);
위처럼...
xm_no 10 이하의 갯수합
xm_no 20 이하의 갯수합을 각각 구하고 있는데요..(실제로는 xm_no <= 60) 까지 해서 6개 쿼리를 돌려서 값을 얻고 있음)
쿼리문을 하나로 작성해서 사용할 수 있는 방법이 있을까요?
하나의 쿼리로..
결과값 $on1,$on2 를 얻고자 합니다.
SELECT COUNT(CASE WHEN xm_no <= 10 THEN 1 END) cnt_10 , COUNT(CASE WHEN xm_no <= 20 THEN 1 END) cnt_20 , COUNT(CASE WHEN xm_no <= 30 THEN 1 END) cnt_30 , COUNT(CASE WHEN xm_no <= 40 THEN 1 END) cnt_40 , COUNT(CASE WHEN xm_no <= 50 THEN 1 END) cnt_50 , COUNT(CASE WHEN xm_no <= 60 THEN 1 END) cnt_60 FROM g5_write_offroad WHERE xm_round = 'onn' AND xm_no <= 60 ;