답변 2개
채택된 답변
+20 포인트
5년 전
음... 질문이 너무 간단해서 상상하게 되네요.
</p>
<p> SELECT AVG(wr_3) FROM [테이블] WHERE wr_2 = '익절마감';</p>
<p>
아니면...
</p>
<p> UPDATE [테이블] SET wr_3 = (</p>
<p> SELECT AVG([평균을 내고 싶은 필드]) FROM [테이블] WHERE wr_2 = '익절마감'</p>
<p> );</p>
<p>
만일 위 쿼리가 에러가 난다면,
그건 MySQL의 제한 때문인데...
그럴때는 alias를 이용해야 할거에요.
</p>
<p> UPDATE [테이블] SET wr_3 = (</p>
<p> SELECT avg_value FROM (</p>
<p> SELECT AVG([평균을 내고 싶은 필드]) AS avg_value FROM [테이블]</p>
<p> WHERE wr_2 = '익절마감'</p>
<p> ) AS mansukim</p>
<p> );</p>
<p>
직접 실행은 안해보고,
걍 머리에서 나오는데로 입력한거라...
안되면 에러 내용 올려주세요~
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
그누스트랩
5년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
그냥 글수정에서
익절마감이라면
<?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에 합을 구해서 출력하는게 가장 올바른 답같네요 ㅠ