mysql实现查询后的结果作为一个表

首先建立要操作的表

CREATE TABLE `jackpot_info` (
  `issuenumber` varchar(32) DEFAULT NULL COMMENT '期号',
  `lotterytype` varchar(30) DEFAULT NULL COMMENT '彩票类型',
  `moneypool` varchar(50) DEFAULT NULL COMMENT '奖池',

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

业务需要实现查询每个彩票类型的最大期号的奖池

查询语句如下

select p.* from  

jackpot_info p,

(select max(issuenumber)  as issuenumber,lotterytype as lotterytype from jackpot_info group by lotterytype)  m

where p.issuenumber=m.issuenumber and p.lotterytype=m.lotterytype


猜你喜欢

转载自blog.csdn.net/m0_37846887/article/details/80965638
今日推荐