Fix regression where songs with 0 votes had $normaluservotepoints points
Also, remove now-unnecessary join with usersmaster
parent
2a87e0408e
commit
6bc292f122
|
@ -41,6 +41,7 @@ CREATE OR REPLACE VIEW vote_score_vw AS
|
||||||
COALESCE(
|
COALESCE(
|
||||||
SUM(CASE
|
SUM(CASE
|
||||||
WHEN follows.userid IS NULL AND subscriptions.userid IS NULL
|
WHEN follows.userid IS NULL AND subscriptions.userid IS NULL
|
||||||
|
AND votes.userid IS NOT NULL
|
||||||
THEN votepoints.normaluservotepoints
|
THEN votepoints.normaluservotepoints
|
||||||
WHEN follows.userid IS NOT NULL AND subscriptions.userid IS NULL
|
WHEN follows.userid IS NOT NULL AND subscriptions.userid IS NULL
|
||||||
THEN votepoints.followervotepoints
|
THEN votepoints.followervotepoints
|
||||||
|
@ -50,10 +51,9 @@ CREATE OR REPLACE VIEW vote_score_vw AS
|
||||||
) AS votescore
|
) AS votescore
|
||||||
FROM requests
|
FROM requests
|
||||||
LEFT JOIN votes ON votes.requesturl = requests.url
|
LEFT JOIN votes ON votes.requesturl = requests.url
|
||||||
LEFT JOIN users on votes.userid = users.userid
|
LEFT JOIN bans ON votes.userid = bans.userid
|
||||||
LEFT JOIN bans ON users.userid = bans.userid
|
LEFT JOIN follows ON votes.userid = follows.userid
|
||||||
LEFT JOIN follows ON users.userid = follows.userid
|
LEFT JOIN subscriptions ON votes.userid = subscriptions.userid
|
||||||
LEFT JOIN subscriptions ON users.userid = subscriptions.userid
|
|
||||||
CROSS JOIN votepoints
|
CROSS JOIN votepoints
|
||||||
WHERE bans.userid IS NULL
|
WHERE bans.userid IS NULL
|
||||||
GROUP BY url;
|
GROUP BY url;
|
||||||
|
|
|
@ -27,6 +27,7 @@ CREATE OR REPLACE VIEW vote_score_vw AS
|
||||||
COALESCE(
|
COALESCE(
|
||||||
SUM(CASE
|
SUM(CASE
|
||||||
WHEN follows.userid IS NULL AND subscriptions.userid IS NULL
|
WHEN follows.userid IS NULL AND subscriptions.userid IS NULL
|
||||||
|
AND votes.userid IS NOT NULL
|
||||||
THEN votepoints.normaluservotepoints
|
THEN votepoints.normaluservotepoints
|
||||||
WHEN follows.userid IS NOT NULL AND subscriptions.userid IS NULL
|
WHEN follows.userid IS NOT NULL AND subscriptions.userid IS NULL
|
||||||
THEN votepoints.followervotepoints
|
THEN votepoints.followervotepoints
|
||||||
|
@ -36,10 +37,9 @@ CREATE OR REPLACE VIEW vote_score_vw AS
|
||||||
) AS votescore
|
) AS votescore
|
||||||
FROM requests
|
FROM requests
|
||||||
LEFT JOIN votes ON votes.requesturl = requests.url
|
LEFT JOIN votes ON votes.requesturl = requests.url
|
||||||
LEFT JOIN users on votes.userid = users.userid
|
LEFT JOIN bans ON votes.userid = bans.userid
|
||||||
LEFT JOIN bans ON users.userid = bans.userid
|
LEFT JOIN follows ON votes.userid = follows.userid
|
||||||
LEFT JOIN follows ON users.userid = follows.userid
|
LEFT JOIN subscriptions ON votes.userid = subscriptions.userid
|
||||||
LEFT JOIN subscriptions ON users.userid = subscriptions.userid
|
|
||||||
CROSS JOIN votepoints
|
CROSS JOIN votepoints
|
||||||
WHERE bans.userid IS NULL
|
WHERE bans.userid IS NULL
|
||||||
GROUP BY url;
|
GROUP BY url;
|
||||||
|
|
Loading…
Reference in New Issue