mysql数据编号 @rownum

版权声明:本文为博主原创文章,转载请说明出处。 https://blog.csdn.net/weixin_43549578/article/details/85266620

查找个区域排名前十的店铺:

表结构:

CREATE TABLE `store` (
  `id` varchar(32) NOT NULL DEFAULT '' COMMENT '店铺ID',
  `store_name` varchar(64) DEFAULT NULL COMMENT '店铺名称',
  `del_flag` varchar(1) DEFAULT NULL,
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `store_region` (
  `id` varchar(32) NOT NULL,
  `agent_area_id` varchar(32) DEFAULT NULL COMMENT '代理商区域ID',
  `store_province_code` varchar(10) DEFAULT NULL COMMENT '商家省份编号',
  `store_province_name` varchar(50) DEFAULT NULL COMMENT '商家省份名称',
  `store_city_code` varchar(10) DEFAULT NULL COMMENT '商家城市编号',
  `store_city_name` varchar(50) DEFAULT NULL COMMENT '商家城市名称',
  `district_code` varchar(10) DEFAULT NULL COMMENT '商家区县编号',
  `district_name` varchar(50) DEFAULT NULL COMMENT '商家区县名称',
  `update_by` varchar(32) DEFAULT NULL,
  `update_date` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

数据:

INSERT INTO  `store_region`(`id`, `agent_area_id`, `store_province_code`, `store_province_name`, `store_city_code`, `store_city_name`, `district_code`, `district_name`, `update_by`, `update_date`) VALUES ('074a6c11b3fe4b78a155e9f60b9cde1f', 'f92670853d354c078900c34590ca61a4', '130000', '河北省', '130100', '石家庄市', '130108', '裕华区', NULL, NULL);
INSERT INTO  `store_region`(`id`, `agent_area_id`, `store_province_code`, `store_province_name`, `store_city_code`, `store_city_name`, `district_code`, `district_name`, `update_by`, `update_date`) VALUES ('25a941e709594d94b788408df1262df1', '3ed367e395944b43a450ca580707e8c2', '130000', '河北省', '130100', '石家庄市', '130102', '长安区', NULL, NULL);
INSERT INTO  `store_region`(`id`, `agent_area_id`, `store_province_code`, `store_province_name`, `store_city_code`, `store_city_name`, `district_code`, `district_name`, `update_by`, `update_date`) VALUES ('4288aaded7a14c19a3e6eaad73021eb8', 'f92670853d354c078900c34590ca61a4', '130000', '河北省', '130100', '石家庄市', '130108', '裕华区', NULL, NULL);
INSERT INTO  `store_region`(`id`, `agent_area_id`, `store_province_code`, `store_province_name`, `store_city_code`, `store_city_name`, `district_code`, `district_name`, `update_by`, `update_date`) VALUES ('469481904702226432', '355e72ae0a7949168bb3b34f7002496f', '120000', '天津市', '120100', '市辖区', '120103', '河西区', NULL, NULL);
INSERT INTO  `store_region`(`id`, `agent_area_id`, `store_province_code`, `store_province_name`, `store_city_code`, `store_city_name`, `district_code`, `district_name`, `update_by`, `update_date`) VALUES ('471687283259473920', '355e72ae0a7949168bb3b34f7002496f', '120000', '天津市', '120100', '市辖区', '120103', '河西区', NULL, NULL);
INSERT INTO  `store_region`(`id`, `agent_area_id`, `store_province_code`, `store_province_name`, `store_city_code`, `store_city_name`, `district_code`, `district_name`, `update_by`, `update_date`) VALUES ('476354881699971072', '355e72ae0a7949168bb3b34f7002496f', '120000', '天津市', '120100', '市辖区', '120103', '河西区', NULL, NULL);
INSERT INTO  `store_region`(`id`, `agent_area_id`, `store_province_code`, `store_province_name`, `store_city_code`, `store_city_name`, `district_code`, `district_name`, `update_by`, `update_date`) VALUES ('477150777903677440', '355e72ae0a7949168bb3b34f7002496f', '120000', '天津市', '120100', '市辖区', '120103', '河西区', NULL, NULL);
INSERT INTO  `store_region`(`id`, `agent_area_id`, `store_province_code`, `store_province_name`, `store_city_code`, `store_city_name`, `district_code`, `district_name`, `update_by`, `update_date`) VALUES ('477527388020801536', '355e72ae0a7949168bb3b34f7002496f', '120000', '天津市', '120100', '市辖区', '120103', '河西区', NULL, NULL);
INSERT INTO  `store_region`(`id`, `agent_area_id`, `store_province_code`, `store_province_name`, `store_city_code`, `store_city_name`, `district_code`, `district_name`, `update_by`, `update_date`) VALUES ('478515207572815872', '355e72ae0a7949168bb3b34f7002496f', '120000', '天津市', '120100', '市辖区', '120103', '河西区', NULL, NULL);
INSERT INTO  `store_region`(`id`, `agent_area_id`, `store_province_code`, `store_province_name`, `store_city_code`, `store_city_name`, `district_code`, `district_name`, `update_by`, `update_date`) VALUES ('479237703729152000', '355e72ae0a7949168bb3b34f7002496f', '120000', '天津市', '120100', '市辖区', '120103', '河西区', NULL, NULL);
INSERT INTO  `store_region`(`id`, `agent_area_id`, `store_province_code`, `store_province_name`, `store_city_code`, `store_city_name`, `district_code`, `district_name`, `update_by`, `update_date`) VALUES ('482594814777360384', '355e72ae0a7949168bb3b34f7002496f', '120000', '天津市', '120100', '市辖区', '120103', '河西区', NULL, NULL);
INSERT INTO  `store_region`(`id`, `agent_area_id`, `store_province_code`, `store_province_name`, `store_city_code`, `store_city_name`, `district_code`, `district_name`, `update_by`, `update_date`) VALUES ('487665456686039040', '3ea73de3010b43d4ba11b5e7ae4d396b', '120000', '天津市', '120100', '市辖区', '120104', '南开区', NULL, NULL);
INSERT INTO  `store_region`(`id`, `agent_area_id`, `store_province_code`, `store_province_name`, `store_city_code`, `store_city_name`, `district_code`, `district_name`, `update_by`, `update_date`) VALUES ('520235436560351232', '355e72ae0a7949168bb3b34f7002496f', '120000', '天津市', '120100', '市辖区', '120103', '河西区', NULL, NULL);
INSERT INTO  `store_region`(`id`, `agent_area_id`, `store_province_code`, `store_province_name`, `store_city_code`, `store_city_name`, `district_code`, `district_name`, `update_by`, `update_date`) VALUES ('568d93a6040443c4b28047b7932b818c', 'f92670853d354c078900c34590ca61a4', '130000', '河北省', '130100', '石家庄市', '130108', '裕华区', NULL, NULL);
INSERT INTO  `store_region`(`id`, `agent_area_id`, `store_province_code`, `store_province_name`, `store_city_code`, `store_city_name`, `district_code`, `district_name`, `update_by`, `update_date`) VALUES ('72edca942a89438a82785375c5aebafa', 'ad7e25adcd65409db4871bb3f641d0ec', '130000', '河北省', '130100', '石家庄市', '130102', '长安区', NULL, NULL);
INSERT INTO  `store_region`(`id`, `agent_area_id`, `store_province_code`, `store_province_name`, `store_city_code`, `store_city_name`, `district_code`, `district_name`, `update_by`, `update_date`) VALUES ('73c5678e92344a429331b9629581ff95', 'f92670853d354c078900c34590ca61a4', '130000', '河北省', '130100', '石家庄市', '130108', '裕华区', NULL, NULL);
INSERT INTO  `store_region`(`id`, `agent_area_id`, `store_province_code`, `store_province_name`, `store_city_code`, `store_city_name`, `district_code`, `district_name`, `update_by`, `update_date`) VALUES ('763f8e9b3f02478799c2209fc6086148', '355e72ae0a7949168bb3b34f7002496f', '120000', '天津市', '120100', '市辖区', '120103', '河西区', NULL, NULL);
INSERT INTO  `store_region`(`id`, `agent_area_id`, `store_province_code`, `store_province_name`, `store_city_code`, `store_city_name`, `district_code`, `district_name`, `update_by`, `update_date`) VALUES ('78966250073545d09f5900fd5f469e12', 'f92670853d354c078900c34590ca61a4', '130000', '河北省', '130100', '石家庄市', '130108', '裕华区', NULL, NULL);
INSERT INTO  `store_region`(`id`, `agent_area_id`, `store_province_code`, `store_province_name`, `store_city_code`, `store_city_name`, `district_code`, `district_name`, `update_by`, `update_date`) VALUES ('9035e93aaa9240a88800731c8f73ad2a', 'f92670853d354c078900c34590ca61a4', '130000', '河北省', '130100', '石家庄市', '130108', '裕华区', NULL, NULL);
INSERT INTO  `store_region`(`id`, `agent_area_id`, `store_province_code`, `store_province_name`, `store_city_code`, `store_city_name`, `district_code`, `district_name`, `update_by`, `update_date`) VALUES ('927f1056e7db40fe9dd3c124e2a6b098', 'f92670853d354c078900c34590ca61a4', '130000', '河北省', '130100', '石家庄市', '130108', '裕华区', NULL, NULL);
INSERT INTO  `store_region`(`id`, `agent_area_id`, `store_province_code`, `store_province_name`, `store_city_code`, `store_city_name`, `district_code`, `district_name`, `update_by`, `update_date`) VALUES ('936eb7445c3b48758b5e17911f8bfffe', '355e72ae0a7949168bb3b34f7002496f', '120000', '天津市', '120100', '市辖区', '120103', '河西区', NULL, NULL);
INSERT INTO  `store_region`(`id`, `agent_area_id`, `store_province_code`, `store_province_name`, `store_city_code`, `store_city_name`, `district_code`, `district_name`, `update_by`, `update_date`) VALUES ('a6bd810fb5b24bab961a6c5e89fc07f6', 'ad7e25adcd65409db4871bb3f641d0ec', '130000', '河北省', '130100', '石家庄市', '130102', '长安区', NULL, NULL);
INSERT INTO  `store_region`(`id`, `agent_area_id`, `store_province_code`, `store_province_name`, `store_city_code`, `store_city_name`, `district_code`, `district_name`, `update_by`, `update_date`) VALUES ('cce64a15541d4b749ba4deeca0757ae0', 'f92670853d354c078900c34590ca61a4', '130000', '河北省', '130100', '石家庄市', '130108', '裕华区', NULL, NULL);
INSERT INTO  `store_region`(`id`, `agent_area_id`, `store_province_code`, `store_province_name`, `store_city_code`, `store_city_name`, `district_code`, `district_name`, `update_by`, `update_date`) VALUES ('df9844924a164bf69fd8589a86d17d3b', '355e72ae0a7949168bb3b34f7002496f', '120000', '天津市', '120100', '市辖区', '120103', '河西区', NULL, NULL);
INSERT INTO  `store`(`id`, `store_name`, `del_flag`) VALUES ('074a6c11b3fe4b78a155e9f60b9cde1f', '长安妈妈烤包东胜店', '0');
INSERT INTO  `store`(`id`, `store_name`, `del_flag`) VALUES ('25a941e709594d94b788408df1262df1', '石家庄宜少博网络科技有限公司', '0');
INSERT INTO  `store`(`id`, `store_name`, `del_flag`) VALUES ('4288aaded7a14c19a3e6eaad73021eb8', '裕华区葫芦香水饺餐厅', '0');
INSERT INTO  `store`(`id`, `store_name`, `del_flag`) VALUES ('469481904702226432', '天津市丰鑫健身室', '0');
INSERT INTO  `store`(`id`, `store_name`, `del_flag`) VALUES ('471687283259473920', '天津市河西区一家人服装销售部', '0');
INSERT INTO  `store`(`id`, `store_name`, `del_flag`) VALUES ('476354881699971072', '天津市河西区聚朋居食品店', '0');
INSERT INTO  `store`(`id`, `store_name`, `del_flag`) VALUES ('477150777903677440', '天津市河西区聚友德快餐店', '0');
INSERT INTO  `store`(`id`, `store_name`, `del_flag`) VALUES ('477527388020801536', '天津市河西区随心缘小吃店', '0');
INSERT INTO  `store`(`id`, `store_name`, `del_flag`) VALUES ('478515207572815872', '天津市河西区晶辉牛饭儿快餐店', '0');
INSERT INTO  `store`(`id`, `store_name`, `del_flag`) VALUES ('479237703729152000', '天津市河西区王首霖板面店', '0');
INSERT INTO  `store`(`id`, `store_name`, `del_flag`) VALUES ('482594814777360384', '天津市河西区靓足鞋店', '0');
INSERT INTO  `store`(`id`, `store_name`, `del_flag`) VALUES ('487665456686039040', '天津市河西区一家人少销售部', '0');
INSERT INTO  `store`(`id`, `store_name`, `del_flag`) VALUES ('73c5678e92344a429331b9629581ff95', '桥西区奥麦食品经销店', '0');
INSERT INTO  `store`(`id`, `store_name`, `del_flag`) VALUES ('763f8e9b3f02478799c2209fc6086148', '天津市河西区焰程饮品店', '0');
INSERT INTO  `store`(`id`, `store_name`, `del_flag`) VALUES ('78966250073545d09f5900fd5f469e12', '裕华夏秋食品店', '0');
INSERT INTO  `store`(`id`, `store_name`, `del_flag`) VALUES ('9035e93aaa9240a88800731c8f73ad2a', '裕华区葫芦香水饺餐厅', '0');
INSERT INTO  `store`(`id`, `store_name`, `del_flag`) VALUES ('927f1056e7db40fe9dd3c124e2a6b098', '裕华区邻大妈骨头锅饭店', '0');
INSERT INTO  `store`(`id`, `store_name`, `del_flag`) VALUES ('936eb7445c3b48758b5e17911f8bfffe', '天津市河西区漾漾饮品店', '0');
INSERT INTO  `store`(`id`, `store_name`, `del_flag`) VALUES ('cce64a15541d4b749ba4deeca0757ae0', '裕华生升水产品经销处', '0');
INSERT INTO  `store`(`id`, `store_name`, `del_flag`) VALUES ('df9844924a164bf69fd8589a86d17d3b', '天津市河西区一家人服装销售部', '0');

sql查询:

SELECT
	T2.* 
FROM
	(
SELECT
	T.*,
CASE
	
	WHEN @mid = district_code THEN
	@ROW := @ROW + 1 ELSE @ROW := 1 
	END rownum,
	@mid := district_code midn 
FROM
	(
	SELECT
		a.id,
		a.store_name,
		c.district_code 
	FROM
		store a
		LEFT JOIN store_region c ON c.id = a.id 
	WHERE
	 a.del_flag = 0 
		
	GROUP BY
		a.id 
	ORDER BY
		c.district_code DESC 
	) AS T 
	) AS T2 
WHERE
	T2.rownum <= 10 

结果:

猜你喜欢

转载自blog.csdn.net/weixin_43549578/article/details/85266620
今日推荐