`

mysql sql 用户一天领取数计算

    博客分类:
  • sql
sql 
阅读更多

 select
        t.id
        ,t.title
        ,t.subtitle
        ,t.num   -- 该券生成总数量
        ,t.limit_draw_num   -- 每人限领数量
        ,t.limit_day_draw_num -- 每天每天限领数量
        ,t.created_at
        ,t.updated_at
        ,t.tag
        ,t.duration
        ,count(1) drawCount  -- 该券被所有用户已经使用的总数量
        ,count(case when ut.user_id=#{userId} then 1 end) as userDrawCount  --该用户已经使用该券的总数量
        ,count(
        case when ut.user_id=#{userId} and ut.created_at BETWEEN UNIX_TIMESTAMP(CAST(SYSDATE()AS DATE)) and UNIX_TIMESTAMP(CAST(SYSDATE()AS DATE) - INTERVAL -1 DAY) then 1 end
        )  as userDrawCountToday -- 该用户使用今天使用该券的使用
        from qyw_ticket t
        left join qyw_user_ticket ut
        on ut.ticket_id=t.id
        where 1=1   and and t.id in (1)
-------------------------------------------------------------------------------------------------------------
389	3300013	19700119024324105547567652	9		0	1579404982	1579404982	false		1578810396		
390	3300013	19700119024324061152323077	10		0	1579404982	1579404982	false		1578810396		
391	3300013	19700119024324077674041051	11		0	1579404983	1579404983	false		1578810396		
392	3300013	19700119024325385064852205	9		1	1579405027	1579405027	false		1605325027		
393	3300013	19700119024325157232247884	10		1	1579405027	1579405027	false		1605325027		
394	3300013	19700119024325704365887058	11		1	1579405027	1579405027	false		1605325027		




分享到:
评论

相关推荐

    Oracle Sql语句转换成Mysql Sql语句

    本项目提供了一个Java源码工具,能够帮助用户便捷地将Oracle SQL语句转换为MySQL SQL语句。 Oracle SQL与MySQL SQL的主要差异在于以下几个方面: 1. **数据类型**:Oracle支持的数据类型如NUMBER、LONG、RAW等在...

    presto sql 与mysql sql 对比.pdf

    Presto SQL 与 MySQL SQL 对比 基础 Presto SQL 和 MySQL SQL 都是关系型数据库管理系统,但它们之间存在一些差异。在 Presto SQL 中,字段名和表名使用双引号括起来,而在 MySQL SQL 中,字段名和表名使用反引号...

    mysql转化成sql server sql转化成mysql工具

    这时,可以使用如`mss2sql.rar`这样的工具,它通常能帮助用户自动化地将MySQL的表结构、数据、视图、存储过程等对象转换为SQL Server兼容的脚本,从而实现迁移。 转换过程一般包括以下步骤: 1. 数据库对象分析:...

    mysql sqlapi代码

    mysql sqlapi代码示例,sqlapi链接各类数据库mysql、db2、oracle、sqlserver、sqllite等等

    省市区mysql sql文件

    省市区mysql sql文件

    mysql 统计一天24小时数据默认补0SQL

    ### MySQL 实现一天24小时数据统计并默认补0的方法 在进行数据分析时,我们经常会遇到需要统计一天内每个小时的数据情况。为了确保统计数据的完整性,对于那些在某小时内无记录的情况,通常需要将该小时的数据设为0...

    Oracle数据库sql转换mysql数据库工具

    "Oracle数据库sql转换mysql数据库工具" 提供了解决这一问题的解决方案,允许用户将Oracle数据库中的SQL语句或数据结构转换为MySQL兼容的格式。 在数据库迁移过程中,这样的工具至关重要,因为它可以简化工作流程,...

    数据库转换工具MySQL 转为SqlServer 脚本

    本主题聚焦于如何使用特定工具或脚本将MySQL数据库转换为SQL Server,这一过程通常称为“数据库迁移”。以下是关于这个过程的一些关键知识点: 1. **数据库迁移的目的**:迁移可能出于多种原因,如业务增长、性能...

    mysql frm转sql

    MySqlFrm.exe是c#版本的frm转sql工具,需要.net 4.0与mysql环境,CMD命令行如下: mysqlfrm <username> <password> <port> 例如: mysqlfrm root pass 3306 c:\dbcopy 会将c:\dbcopy目录下所有的frm转换为...

    MySQL SQL语句练习题及答案

    MySQL SQL语句练习题及答案 本资源提供了 MySQL SQL 语句的练习题及答案,涵盖了创建表、插入数据、删除数据、更新数据、查询数据等多方面的知识点。 一、创建表 在 MySQL 中,创建表使用 CREATE TABLE 语句。...

    mysql实例sql文件

    MySQL是一个广泛使用的开源关系型数据库管理系统(RDBMS),它基于结构化查询语言(SQL)进行数据操作。在本主题中,我们重点关注两个关键文件——`populate.sql`和`create.sql`,它们在MySQL实例中扮演着重要的角色...

    springboot + mybatis +mysql+ sqlserver 双数据源

    本项目"springboot + mybatis +mysql+ sqlserver 双数据源"正是针对这种需求的一个解决方案,它利用SpringBoot框架、MyBatis持久层框架以及MySQL和SQLServer两种数据库,实现了数据源的自动切换,以满足不同业务场景...

    介绍六个有用的MySQL的SQL语句

    这条语句使用 `DAYOFWEEK` 函数判断某一天是否是周六或周日,然后筛选出工作日。 5. 查找表中的主键 查找表中的主键是数据库设计中非常重要的一步,例如,查找某一表中的主键。使用以下 SQL 语句可以实现: ```...

    利用MysqlODBC把Sqlserver数据库导入到Mysql中

    将mysql数据库转换为sql server的数据库,或者将sql server数据库转换...这里介绍一个使用sql的mmc的方法 ,将sql server的数据转化为mysql的数据库,将源和目的反之,就可以将mysql的数据库转化为sql server的数据库。

    oracle sqldeveloper连接mysql、SQLServer第三方dll

    解决oracle sqldeveloper无法连接mysql、SQLServer问题,sqlDeveloper是ORACLE数据库开发工具,自带的是无法连接MS SQL Server以及mysql的,想连接的话需要第三方工具。 使用方法: 解压出来后将2个jar放入jlib...

    PHP+Mysql 带SQL注入源码 下载

    这个"PHP+Mysql 带SQL注入源码 下载"的主题涉及到一个常见的安全问题——SQL注入,以及如何处理和预防这种情况。下面将详细讨论SQL注入、PHP与MySQL的结合使用,以及如何防范SQL注入。 **SQL注入** SQL注入是一种...

    SQL Server转换为MySQL工具

    总之,“SQL Server转换为MySQL工具”是数据库迁移过程中的一项关键技术,它帮助用户克服了两个不同DBMS之间的数据迁移难题,确保了业务的连续性和数据的完整性。在实际操作中,用户需要根据自己的具体需求选择合适...

    SQL Manager for MySQL

    SQL Manager for MySQL,由EMS Data Management公司推出的这款软件,正是这样一款针对MySQL数据库的专业管理工具,它以其小巧的体积和全面的功能,赢得了广大用户的青睐。 首先,SQL Manager for MySQL的核心特性...

    使用案例加深对MySQL SQL查询理解

    MySQL SQL查询是数据库管理中的核心技能,它允许用户与数据进行交互,提取所需的信息,并进行各种操作。在本文中,我们将通过实际的使用案例来深入理解MySQL SQL查询,特别是聚焦于查询优化,这对于提高数据库性能至...

Global site tag (gtag.js) - Google Analytics