摘要: 一、查询连续出现N次的name 二、思路 1、创建辅助变量@num出现次数,@val字符值 SELECT @num,@val; 2、使用IF判断当前值是否与缓存值相同,如果相同则次数@num+1,否则次数@num还原为1 SELECT mt.id, mt.name, @num:=IF(@val=`n 阅读全文
posted @ 2022-06-10 11:13 tony耳朵 阅读(469) 评论(0) 推荐(0)
摘要: 一、如图查询第N高的score 二、思路 1、创建辅助变量@temp记录当前分数,@sort记录排序 SELECT @sort:=0,@temp:=NULL; 2、使用ORDER BY进行分数排序 SELECT * FROM score s,( SELECT @sort:=0,@temp:=NULL 阅读全文
posted @ 2022-06-10 10:51 tony耳朵 阅读(115) 评论(0) 推荐(0)