mysql视图创0建,分组查询第一条记录
2016-12-15 18:19
274 查看
需求: 查询首次充值成功的记录
-- 查询语句创建首充视图
CREATE VIEW tbl_first_charge_money_view as
SELECT user_id,Min(creat_time) creat_time from tbl_charge_money where state=200 GROUP BY user_id;
CREATE VIEW first_charge_detail_view as
SELECT u.id shower_id ,u.nick_name,a.* from tbl_charge_money a LEFT JOIN tbl_first_charge_money_view b
on a.user_id = b.user_id
LEFT JOIN tbl_room r on a.room_id = r.id LEFT JOIN tbl_user u on u.id = r.shower_id
where a.creat_time = b.creat_time and a.room_id is not null ;
-- 查询语句创建首充视图
CREATE VIEW tbl_first_charge_money_view as
SELECT user_id,Min(creat_time) creat_time from tbl_charge_money where state=200 GROUP BY user_id;
CREATE VIEW first_charge_detail_view as
SELECT u.id shower_id ,u.nick_name,a.* from tbl_charge_money a LEFT JOIN tbl_first_charge_money_view b
on a.user_id = b.user_id
LEFT JOIN tbl_room r on a.room_id = r.id LEFT JOIN tbl_user u on u.id = r.shower_id
where a.creat_time = b.creat_time and a.room_id is not null ;
相关文章推荐
- mysql查询获取分组后最新的一条记录,策略:先排序,然后在次分组查询(默认第一条),就是最新的一条数据了
- mysql查询分组后统计记录条数
- 记录一个mysql按日期分组统计的查询
- mysql按月分组查询 若某月份记录为空则记为0
- 记录一个mysql按日期分组统计的查询
- Oracle,MySQL,Access,Sybase数据库查询第一条记录和前n条记录
- mysql 分组查询数据时,如何获得用于分页的总记录数?
- 记录一个mysql按日期分组统计的查询
- 记录一个mysql按日期分组统计的查询
- 记录一个mysql按日期分组统计的查询
- mysql中如何查询表的第一条和最后一条记录
- mysql分组查询获取组内某字段最大的记录
- [MySQL]学习笔记- 用户行为表中,查询每个人的一条最新行为(分组 排序 取时间最大的一条记录)
- mysql 分组查询某一列最大的前10条记录
- 记录一个mysql按日期分组统计的查询
- 分组查询各组第一条记录
- 记录一个mysql按日期分组统计的查询
- (oracle/mysql)查询出分组查询每组的第一条数据
- Mysql相关子查询&&MySQL获取分组后的TOP N记录