이 쿼리에는 한 가지 문제가 있습니다. ((total + rec_host)/2) AS total2
을 사용할 수없는 것 같습니다. 어떻게하지 않고이 절차에 대해 갈 것 :다른 MySQL 열 값으로 별칭 추가
SELECT host_name,
SUM(rank_ur) AS cnt1,
SUM(rank_scs) AS cnt2,
SUM(rank_tsk) AS cnt3,
SUM(rank_csb) AS cnt4,
SUM(rank_vfm) AS cnt5,
SUM(rank_orr) AS cnt6,
SUM(IF(rec_host = 1,1,0)) AS rh1,
SUM(IF(rec_host = 0,1,0)) AS rh2,
((rank_ur + rank_scs + rank_tsk + rank_csb + rank_vfm + rank_orr)/6) AS total,
((total + rec_host)/2) AS total2
FROM lhr_reviews
GROUP BY host_name
ORDER BY total
DESC LIMIT 0,10
하나를 업데이트하기 위해 더 나은 기사를 검색합니다, 나는 :-) ... 같은 일을 생각하지만 하위 쿼리에서 제거하십시오 '((total + rec_host)/2) AS total2' –
나는 혼란 스럽다. 별칭을 선택 하시겠습니까? 그건 나에게 이상한 것 같다. 나는 MySQL에서 초보자이지만. – Justin
+1 Gamal, 빠르다;) – bonCodigo