된

이 sql문을 간단히 줄일수 있을까요?

· 2007-02-22 (목) 01:06:40 · 1711 · 6
밑에 비슷한질문을 했는데 다른 방법을 찾고자 다시 올립니다.우선 감사요~!
 
select sum(wr_4) as sum_out from $write_table where ca_name like '유류비' and wr_subject like '무쏘';
select sum(wr_4) as sum_out from $write_table where ca_name like '유류비' and wr_subject like '베르나';
select sum(wr_4) as sum_out from $write_table where ca_name like '유류비' and wr_subject like '오토바이';
이렇게해서 무쏘 베르나 오토바이 순으로 함수배열까지...만들어야하는데
위에 세가지이지만 100개 정도 된다면 무지 복잡을겁니다..
문장을 간단하게 줄일수 있을까요?
|

댓글 6개

ca_name like '유류비' -> ca_name like '$comp_name' 과 같이 변수로 만드심 되죠.
그리고 1개를 비교할 때는 like를 쓰면 db가 늦어지기 때문에 ' = ' 를 쓰셔야 되요
답변감사합니다.
근데 제가 이해를 못해서 그러는데 예를 좀 들어주심 안될까요?
질문을 잘 하시는 것이 좋은 답을 얻는 지름길 입니다.

지금 질문에서 무쏘 베르나 같은 값들이 어디에서 나오는지가 빠져 있습니다.
이들 값이 어딘가에는 들어가 있을 것이고 그 값이 변수가 아닌지요???
그러니깐 카테고리가 유류비이고 제목이 무쏘인 wr_4필드값들을 뽑아서
합산하는건데요....그 합산된값을 뽑아내는겁니다..
이렇게 말씀드리면 되나요?
그렇다면

where ca_name = '$ca_name' and wr_subject = '$wr_subject';
제가 질문을 제대로 못한거 같네요...
불당님과 플러그인님 감사합니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
07-02-22 조회 2,071
07-02-22 조회 1,830
07-02-22 조회 1,608
07-02-22 조회 1,579
07-02-22 조회 1,922
07-02-22 조회 1,591
07-02-22 조회 2,015
07-02-22 조회 1,569
07-02-22 조회 2,117
07-02-22 조회 1,739
07-02-22 조회 1,712
07-02-22 조회 1,496
07-02-21 조회 1,617
07-02-21 조회 1,576
07-02-21 조회 1,643
07-02-21 조회 1,608
07-02-21 조회 1,482
07-02-21 조회 1,680
07-02-21 조회 2,436
07-02-21 조회 1,592