MySQLのランキング

 

選択 
       ID、
       topic_id、
       USER_ID 
       comment_time、
       誕生日、ランク
  から選択 @rownum=  @rownum +  1  AS ROWNUM、IF@x = ou.id、@rank=  @rank +  1@rank=  1)ランク、@x= ou.id、ID、topic_id、user_idは、comment_time、誕生日
   からSELECTs.id ID、s.topic_id topic_id、S。USER_ID  USER_ID 、s.create_time comment_time、vr.birthday
   FROM tb_test` `sの
   LEFTを 登録しよう UCR tb_test1 ON秒。USER_ID = UCR。USER_ID 
  LEFTが JOIN tb_test2 VR ON ucr.v_child_id = vr.id
  WHERE s.topic_id >  0 
   AND DATE_FORMAT(s.create_time、' %Y-%M-%D '> =  ' 2019年1月1日' 
   AND DATE_FORMAT(複数可.create_time、' %Y-%M-%D '<=  ' 2019年7月31日' )OU、(
 SELECT  @rownum=  0@rank=  0 )初期化
  ORDER  BY ID、誕生日ASC )結果
 topic_id = 38  ID 10961391096536 
  

 

おすすめ

転載: www.cnblogs.com/hxlasky/p/11316703.html