navicat数据库

#查询版本号:
SELECT version();

#根据创建时间排序查询最新的5条

select * from t_auth_code ORDER BY created_at DESC LIMIT 5;

#根据账户查询数据
select * from t_auth_code WHERE rcv_account = '8613419626373';

#根据账户里有@符号的模糊查询,再根据创建时间排序
select * from t_auth_code WHERE rcv_account LIKE '%@%' ORDER BY created_at DESC;

#根据时间查询账户对应的钱包账户
SELECT * FROM t_user WHERE sys_type =1 AND created_at between '2020-10-07 23:59:59' and '2020-10-09 23:59:59';

#查询数据(状态的数字代表显示出来)

SELECT id,(CASE TEMPLATE_ID WHEN 1 THEN '商品区' ELSE '通证' END) AS 'TEMPLATE_ID',SESSION_NO,`NAME`,(CASE `STATUS`WHEN 1 THEN '未开始' WHEN 2 THEN '进行中' WHEN 3 THEN '已结束' WHEN 4 THEN'已删除' END ) AS 'STATUS',GMT_START,GMT_END  FROM ACTIVITY_INFO ORDER BY id DESC LIMIT 10;

#查询没有在游戏登陆过的id
select * from user_relation_view where user_id NOT in (select middle_ground_id from user_view);

#查询顶级会员的加权分红-自己算的
SELECT 11月总手续费,分红会员个数,会员分红比例,11月总手续费 * 0.03 * 会员分红比例/分红会员个数 AS '会员分红所得' 
FROM (SELECT 11月总手续费,分红会员个数,
(CASE 分红会员个数 WHEN 1 THEN 0.1 WHEN 2 THEN 0.3 WHEN 3 THEN 0.5 WHEN 4 THEN 0.7 WHEN 5 THEN 0.9 ELSE 0.9 END ) AS '会员分红比例'
FROM ( SELECT SUM( tax_cost ) AS '11月总手续费',( SELECT COUNT( * ) FROM user_view WHERE member_grade = 7 AND vip = 1 ) AS '分红会员个数' 
FROM transaction_log_view_202111 WHERE created_at BETWEEN '2021-11-01 00:00:00' AND '2021-11-30 23:59:59' ) t ) tt;

#加权分红查询的结果加个序列号
select (@ROW:=@ROW+1) AS 'rowNo',s.* from user_share_bonus s,(select @ROW:=0)t order by s.create_time desc;

#根据Vip个数查询分红
SELECT t.id AS 'gameId', t.user_id,t.share_bonus,t.create_time FROM (
SELECT( @ROW := @ROW + 1 ) AS rowNo,s.*,c.*,u.* FROM ( SELECT @ROW := 0 ) a,user_share_bonus s,(SELECT COUNT(*) vipCount FROM user_view WHERE vip = 1 ) c,user_view u
WHERE u.middle_ground_id=s.user_id) t WHERE t.rowNo <=t.vipCount;

#查询某个用户的创建时间+15小时
SELECT mobile,created_at,date_add(created_at,INTERVAL 15 HOUR) AS 'created_atAdd' 
from t_user where mobile

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

来杯水

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值