選択 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 で(1096139、1096536 )