SELECT A.UCUID,C.NoAS StuNO,A.FacePic,ISNULL(A.AllScore,0)AllScore,tab.USDramaCount,tab.DramaID,DramaCount
--,row_number()over(order by A.AllScore DESC)AS RowNumFROM(SELECT UCUID,FacePic,(Score+ShareScore+(LikeCount+AdminLikeCount)+(CallCount+AdminCallCount)*10)AS AllScore
FROM TV_UserDubbing)AS A
LEFTJOIN uc_User B ON A.UCUID=B.UID
LEFTJOIN uc_UserNo C ON C.UID=B.UID
LEFTJOIN(SELECTCOUNT(1)AS USDramaCount,UCUID,DramaID FROM TV_UserSoundRecording GROUPBY UCUID,DramaID)tab ON A.UCUID = tab.UCUID
LEFTJOIN(SELECTCOUNT(1)AS DramaCount,DramaID from TV_Drama_Detail E WHERE E.Status=1GROUPBY DramaID)mm ON mm.DramaID = tab.DramaID
WHERE USDramaCount ISNOTNULLAND DramaCount ISNOTNULLAND tab.DramaID ISNOTNULLAND USDramaCount=DramaCount
ORDERBY A.AllScore DESC