0
weight라는 열을 만들어야합니다.이 열은 노래 재생의 총 횟수에 고유 한 노래 재생 횟수를 곱하여 계산됩니다.두 개의 다른 열을 기반으로 열을 계산하려면 어떻게합니까?
SELECT music_id,
COUNT(*) as count,
COUNT(distinct user_id) as unique_count,
count * unique_count as weight
FROM plays GROUP BY music_id ORDER BY weight DESC LIMIT 50
내가 오류 "필드 목록에서 알 수없는 열 '개수'"점점 계속하지만, 기능 대신 일반 수를 기준으로 정렬 나는 "가중치로 계산 + unique_count"를 제거 할 때 작동 : 여기에 내가 무엇을 가지고 .
작동하지 않았습니다. 이제 "모든 파생 테이블에 고유 한 별칭이 있어야합니다."라는 오류 메시지가 나타납니다. – Kyle
@Kyle Oops. 죄송합니다. 나는 갱신했다. –
이제 작동합니다! 정말 고마워! – Kyle