首页 > 数据库 >关键sql

关键sql

时间:2023-07-14 22:34:36浏览次数:39  
标签:TASK ACCEPTNO TIME 关键 sql MARKER ID SELECT

分组后获取分组中对应的消息

主体思路,先分组,然后获取关键数据,进行级联或利用EXISTS关键字

SELECT * FROM (
SELECT B.*
FROM
  (SELECT ACCEPTNO,
          TASK_ID,
          MAX(TIME_MARKER) AS MTM
   FROM KK   WHERE TIME_MARKER > 5 AND FILD_COUNT < 5
   GROUP BY ACCEPTNO,
            TASK_ID) A
LEFT JOIN (SELECT * FROM KK WHERE TIME_MARKER > 5 AND FILD_COUNT < 5) B 
		   ON A.ACCEPTNO = B.ACCEPTNO
              AND A.TASK_ID = B.TASK_ID
              AND A.MTM = B.TIME_MARKER 
) T WHERE T.status = 'U';


SELECT *
FROM KK
WHERE TIME_MARKER > 5 AND FILD_COUNT < 5 
AND EXISTS (
    SELECT 1
    FROM (
        SELECT ACCEPTNO, TASK_ID, MAX(TIME_MARKER) AS MTM
        FROM KK
        WHERE TIME_MARKER > 5 AND FILD_COUNT < 5
        GROUP BY ACCEPTNO, TASK_ID
    ) T
    WHERE T.ACCEPTNO = KK.ACCEPTNO AND T.TASK_ID = KK.TASK_ID AND T.MTM = KK.TIME_MARKER 
) AND STATUS = 'U';

标签:TASK,ACCEPTNO,TIME,关键,sql,MARKER,ID,SELECT
From: https://www.cnblogs.com/caoxuekun/p/17555147.html

相关文章

  • 快速离线安装MySql数据库
    一、mysal压缩文件通过ftp放入\opt-->解压cd/opttar-xzvfmysql-5.7.29-linux-glibc2.12-×86_64.tar.gz二、移动一>创建data目录一>创建用户组mvmysql-5.7.29-linux-glibc2.12-×86_64/usr/localcd/usr/localmvmysql-5.7.29-linux-glibc2.12-×86_64mysqlcd......
  • Mysql
    Mysql中的数据类型字段类型整型TINYINT,SMALLINNT,MEDIUMINT,INT,BIGINT分别使用8,16,24,32,64位的存储空间,一般情况下越小的列越好INT(11)中的数字只是规定了交互工具显示字符的个数,对于存储和计算来说没有任何意义。浮点数FLOAT和DOUBLE为浮点类型,DECIMAL为高精度小树类型,CPU原......
  • SQL中的各种连接介绍
    准备工作创建表stu和表classcreatetableIFNOTEXISTSstu(idbigintunsignedAUTO_INCREMENTcomment'学号',namevarchar(50)notnullcomment'姓名',ageintunsignednotnullcomment'年龄',class_idbigintunsignednotnullcomment......
  • MySQL基础
    1.数据库登录  mysql-uroot-p  mysql-uroot-pmysql  mysql-uroot-p-h192.168.213.200  备份  mysqldump-uroot-p--all-dtabases>all_databasees_20210305.sql      //备份所有库  mysqldump-uroot-p--databasesmysql>mysql_20......
  • SQL注入问题、视图、触发器、事务、存储过程、函数、流程控制、索引、测试索引
    SQL注入问题连接MySQL服务器conn=pymysql.connect(host=‘127.0.0.1’port=3306user=‘root’password='1234'......
  • mysql数据库3 表关系/多表查询等
    表关系(外键)#外键的前戏建立一张表:emp"""1.表不清晰,现在到底是员工表还是部门表2.字段需要重复的写,浪费资源3.兼容性很差,牵一发而动全身(这个问题是最不能容忍的)"""#以上问题该如何解决呢?我们的思路是,把一张表拆分成两张表拆成emp和depart部门表......
  • Mysql刪除binlog的方法
    参考文献:Mysql刪除binlog的方法(https://blog.csdn.net/weixin_42324463/article/details/126801856)在mysql的data目录下的binlog文件会随着时间推移越来越大。binlog文件不是直接rm就能解决的。即使rm删除了,但是mysql-bin.index档案中,还是有记录。正确步骤:1.linux进入mysqls......
  • SQL部分核心语法语句
    语法 关键字前加 --即为注释运算符(配合WHERE使用)·比较运算符:=等于,!=或<>不等于,>大于,>=大于等于,BETWEEN两值之间,IN一组值里,LIKE相似匹配 ·逻辑运算符:AND与,OR或,NOT或!非字符两边要加单引号('  ') 创建 (字母大小写均可,用大写作区分关键字与一般......
  • SQL的约束条件
    约束条件就是在数据类型的基础上再添加限制条件1.unsigned:去除符号eg:createtable表名(字段名数据类型unsigned)2.zerofill:零填充例如数据类型中字符串的char()为定长,当存入的不足括号中位数时,如果约束条件有zerofill,就用零来填充而不是空格3.notnull:非空#在my......
  • 学科知识图谱学习平台项目 :技术栈Java、Neo4j、MySQL等超详细教学
    学科知识图谱学习平台项目:技术栈Java、Neo4j、MySQL等超详细教学0.效果展示1.安装教程安装JavaSDK11,下载前需要登录Oracle账号,下载链接,安装教程,测试是否能在命令行工具调用javajava--versionjava17.0.12021-10-19LTSJava(TM)SERuntimeEnvironment(build......