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

sql 질문 채택완료

와칸다포에버 4년 전 조회 2,759

 

사진과 같이 데이터가 있는데 아이디가 중복되는건 거르고, 또 ch_price 한 아이디에 전부 더해져야 됩니다.

test1에 총액이  13만포인트로 더해지고 금액순으로 위로정렬되게 하려는데 어렵네요 ㅜㅜ

 

 

</p>

<p>$sql = "SELECT DISTINCT(mb_id), SUM(ch_price) AS sum";</p>

<p> </p>

<p>$sql = "SELECT mb_id, SUM(ch_price) AS sum";</p>

<p> </p>

<p>GROUP by mb_id</p>

<p>

 

등등 이런식으로 해도 전혀 다른답이 나오네요ㅜㅜ 중복은 걸러내고 포인트가 합산은 됐지만, 포인트가 높은순으로 정렬되진 않습니다 ㅜㅜ

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

답변 1개

채택된 답변
+20 포인트

이런걸 찾으시는 건지

</p>

<p>$sql = "</p>

<p>    SELECT</p>

<p>        mb_id, SUM(ch_price) AS ch_price_sum</p>

<p>    FROM 테이블이름</p>

<p>    GROUP BY mb_id</p>

<p>    ORDER BY ch_price_sum DESC</p>

<p>";</p>

<p>

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

답변에 대한 댓글 1개

와칸다포에버
4년 전
컥 감사합니다 ㅜㅜ!!!!

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

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

로그인