首页 > 数据库 >其他SQL

其他SQL

时间:2022-12-14 19:44:10浏览次数:37  
标签:SQL probeId probe update Param 其他 time id

 

        @Param("endTime") Date endTime, @Param("regionOrg") String regionOrg, @Param("repOffice") String repOffice);     <select id="queryTrending" resultType="com.huawei.it.regioc.bean.model.Trending">         (         select base_val baseVal,update_time updateTime         from dm_scm_rel_ioc_country_probe dsricp         where update_time > #{startTime} and #{endTime} > update_time         and probe_id = #{probeId}         <if test="regionOrg == null or regionOrg ==''">             and region_org_id = 'ALL'         </if>         <if test="regionOrg !=null and regionOrg !=''">             and region_org_id = #{regionOrg}               <if test="repOffice == null or repOffice == ''">                 and office_id = 'ALL'             </if>             <if test="repOffice !=null and repOffice != ''">                 and office_id = #{repOffice}             </if>         </if>         order by update_time desc         )         union all         (         select base_val baseVal,update_time updateTime         from dm_scm_rel_ioc_country_probe dsricp         where #{startTime} > update_time         and probe_id = #{probeId}         <if test="regionOrg == null or regionOrg ==''">             and region_org_id = 'ALL'         </if>         <if test="regionOrg !=null and regionOrg !=''">             and region_org_id = #{regionOrg}               <if test="repOffice == null or repOffice == ''">                 and office_id = 'ALL'             </if>             <if test="repOffice !=null and repOffice != ''">                 and office_id = #{repOffice}             </if>         </if>         order by update_time desc limit 1         )     </select>       List<WarningDetails> queryTaskLink(@Param("list") List<WarningDetailsParam> params);     <select id="queryTaskLink" parameterType="java.util.List"         resultType="com.huawei.it.regioc.bean.result.WarningDetails">         select probe_id probeId,project_id projectId,plink_task_id pLinkTaskId from dm_scm_rel_ioc_task where 1 = 1         and probe_id in         <foreach collection="list" item="param" open="(" separator="," close=")">             #{param.probeId}         </foreach>         and project_id in         <foreach collection="list" item="param" open="(" separator="," close=")">             #{param.projectId}         </foreach>     </select>       List<String> queryFilterRiskIds(List<String> commonNoList);     <select id="queryFilterRiskIds" parameterType="java.util.List" resultType="String">         select risk_id         from dm_scm_rel_ioc_risk_task         where         risk_id in         <foreach collection="list" item="commonNo" separator="," open="(" close=")">             #{commonNo}         </foreach>         AND close_time is not null         and NOW()- close_time <![CDATA[ < ]]> interval '7 day'     </select>       ProbeCriterion queryProbeCriterion(@Param("regionOrg") String regionOrg, @Param("repOffice") String repOffice,         @Param("probeId") String probeId);  <select id="queryProbeCriterion" resultType="com.huawei.it.regioc.bean.config.porbecriterion.ProbeCriterion">         select probe_id probeId,         threshold_val thresholdVal,         base_val baseVal,         target_val targetVal         from dm_scm_rel_ioc_country_probe rel         where probe_id = #{probeId}         <if test="regionOrg != null and regionOrg != ''">             and region_org_id = #{regionOrg}         </if>         <if test="regionOrg == null and regionOrg == ''">             and region_org_id = 'total'         </if>         <if test="repOffice != null and repOffice != ''">             and office_id = #{repOffice}         </if>         <if test="repOffice == null or repOffice == ''">             and office_id = 'total'         </if>         order by update_time desc limit 1     </select>       void updateCloseTime(String commonNo);     <update id="updateCloseTime" parameterType="string">         UPDATE dm_scm_rel_ioc_risk_task         SET close_time = NOW()         WHERE risk_id = #{commonNo}     </update>

标签:SQL,probeId,probe,update,Param,其他,time,id
From: https://www.cnblogs.com/mingruifeng/p/16983365.html

相关文章

  • Docker 中应用(tomcat 、nginx、mysql、redis)部署
    1.tomcat在docker安装2.nginx在docker安装3.mysql在docker安装4.redis在docker中文件安装......
  • EMQx 通过mysql实现 acl
    Acl访问控制说明:按照道理来说 mysql实现acl和mysql的鉴权,要在一块的说明的,但是在由于在理解鉴权的时候对acl的理解不是那么深刻,所以只能分开来验证和说明了。虽然EMQ已......
  • gateway动态路由实现 mysql+redis 实现
    前言大家都知道咱们在通常是使用配置文件来实现配置,但是这样就有一个弊端,就是每次修改的时候都要去重启来实现,并且管理起来非常麻烦,所有就有了这种实现方式。现在的实现方式......
  • spring boot 实现Mysql数据脚本导出和数据库脚本的导入
    前言在开发过程中这样一个需求,有些数据需要从数据库导出,然后导入到另外的数据库中。数据导出@SneakyThrowspublicStringexport(){//获取数据库连接对象......
  • mysql 实现加密搜索
    前言:我们经常遇到由于安全考虑,数据库中一些用户信息比如手机号、身份证号等信息加密保存,但又有一些需要查询匹配的操作,比如手机号模糊匹配的场景,此时就无法直接使用模糊查询......
  • Python3.9+Sqlite3
    python&sqlite简介Sqlite3作为Python内置的数据库,不需要再单独下载sqlite,直接import即可。使用python操作sqlite创建并连接数据库也可以把数据库名称指定为:memory:,这样......
  • MYSQL 3 DAY
    目录MySQLday031、约束1.1、唯一性约束(unique)1.2、主键约束1.3、外键约束2、存储引擎?(整个内容属于了解内容)2.1、完整的建表语句2.2、什么是存储引擎呢?2.3、查看当前mysql......
  • 从 MySQL 到 ClickHouse 实时复制与实现
    ClickHouse可以挂载为MySQL的一个从库,先全量再增量的实时同步MySQL数据,这个功能可以说是今年最亮眼、最刚需的功能,基于它我们可以轻松的打造一套企业级解决方案,让OLT......
  • PostgreSQL 常用操作记录
    常用命令行命令1,连接数据库#需要输入密码psql-hhost-Udbuser-ddbname免密登录方法:方法一:设定环境变量PGPASSWORD​方法二:配置.pgpass​touch~/......
  • Mybatisplus自动生成SQL语句变成下划线
    ###Errorqueryingdatabase.Cause:java.sql.SQLSyntaxErrorException:Unknowncolumn'l_o_g_i_n_n_a_m_e'in'fieldlist'###Theerrormayexistincom/rqzx/api......