테스트 사이트 - 개발 중인 베타 버전입니다

SQL 검색에서 갯수의 합계를 구하고 싶습니다. 채택완료

초보자나요 9년 전 조회 2,629

안녕하세요 그누 능력자 선생님.

이번에 제가 궁금한것은 SQL 검색 문법인데요

 

수차례 검색을 해봤지만 수량 합계만 있지 검색되어진 것들의 갯수의 합계를 구하는건 못찾겠더라구요..

글로는 제가 설명을 잘 못할것 같아서 그림을 첨부했습니다.

 

 

AAA 테이블 안에 wr_1(과일종류)가 있고 wr_2(있다없다)가 있습니다.

아래 색상처럼 딸기의 있는 갯수 없는갯수 는 어떻게 구할까요?

 


 

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

답변 4개

채택된 답변
+20 포인트
o
9년 전

</p><p>$berry_is = sql_fetch("SELECT COUNT(`wr_id`) AS `count` FROM `{$write_table}` WHERE `wr_1` = '딸기' AND `wr_2` = '있다'");</p><p>echo "딸기 있다 갯수 : {$berry_is['count']}개";</p><p> </p><p>// 생략</p><p> </p><p>$apple_is_not = sql_fetch("SELECT COUNT(`wr_id`) AS `count` FROM `{$write_table}` WHERE `wr_1` = '사과' AND `wr_2` = '없다'");</p><p>echo "사과 없다 갯수 : {$apple_is_not['count']}개";</p><p>

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

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

9년 전

늦은밤 도움주셔서 감사합니다 ㅠㅠ

한분밖에 채택 못하는것이 애석할 따름입니다...

 

그래도 제일 처음으로 제가 원하는 부분을 작업해주신

오케이소프트 님께 채택 드릴께요 ㅠㅠ

 

나머지 능력자님들 죄송해요 ㅠㅠ 

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

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

9년 전

$result = sql_query( "select wr_1, wr_2, count(*) cnt from 테이블 where 1 $where group by wr_1, wr_2"); 

while ($row = sql_fetch_array($result)) 

printf("%s %s 개수 : %d개 ", $row['wr_1'], $row['wr_2'], $row['cnt']);

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

답변에 대한 댓글 1개

홈짱
9년 전
저는 개인적으로 이 코드가 맘에 드네요. ^^

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

프라푸치노K

직접 해보진 않았으나 참고가 되실거 같아서요

http://chicrock.tistory.com/44">http://chicrock.tistory.com/44  

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

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

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

로그인