sql 출력문 질문입니다

sql 출력문 질문입니다

QA

sql 출력문 질문입니다

본문

일반페이지에서

 

test라는 게시판에 값중 wr_2="익절마감"으로 되어있는 글의 wr_3에 avg 평균값을 내려고합니다.

이 질문에 댓글 쓰기 :

답변 2

음... 질문이 너무 간단해서 상상하게 되네요.

 


    SELECT AVG(wr_3) FROM [테이블] WHERE wr_2 = '익절마감';

 

아니면...


    UPDATE [테이블] SET wr_3 = (
        SELECT AVG([평균을 내고 싶은 필드]) FROM [테이블] WHERE wr_2 = '익절마감'
    );

만일 위 쿼리가 에러가 난다면,

그건 MySQL의 제한 때문인데...

그럴때는 alias를 이용해야 할거에요.


    UPDATE [테이블] SET wr_3 = (
        SELECT avg_value FROM (
              SELECT AVG([평균을 내고 싶은 필드]) AS avg_value FROM [테이블]
              WHERE wr_2 = '익절마감'
        ) AS mansukim
    );

 

직접 실행은 안해보고,
걍 머리에서 나오는데로 입력한거라...
안되면 에러 내용 올려주세요~

아 완전 잘못 생각했네요 ㅠ 배수가 있다보니..

그냥 글수정에서

익절마감이라면

<?php echo number_format(($list[$i]['wr_6'] - $list[$i]['wr_4']) / $list[$i]['wr_4'] * 100 * $list[$i]['wr_10'],2);?>

손절마감이라면

<?php echo number_format(($list[$i]['wr_4'] - $list[$i]['wr_6']) / $list[$i]['wr_6'] * 100 * $list[$i]['wr_10'],2);?>

이값이 wr_3에 저장되는 업데이트문 가능할까요!

그다음 그냥 wr_3에 합을 구해서 출력하는게 가장 올바른 답같네요 ㅠ

답변을 작성하시기 전에 로그인 해주세요.
전체 728
QA 내용 검색
filter #sql ×

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT