当前位置: 首页 > news >正文

使用的sql

根据CODE去重
SELECT
    * 
FROM
    ( SELECT count( camera_code ) AS count, camera_code FROM n_camera_basic GROUP BY camera_code ) t 
WHERE
    t.count >1
    
    
        DELETE FROM n_camera_basic 
WHERE
    camera_id NOT IN (SELECT 
        dt.minno
    FROM
        (SELECT 
            MIN(camera_id) AS minno
        FROM
            n_camera_basic
        GROUP BY camera_code) dt);

批量插入
<insert id="insertSubScribeBatchByViDeptSubscribe"parameterType="com.netintech.video.deptsubscribe.domain.ViDeptSubscribe">INSERT INTO vi_subscribe_camera (camera_code,camera_name,catalog_type,)<foreach item="item" collection="list" separator=" UNION ">selectcamera_code,camera_name,(SELECT UNIX_TIMESTAMP()) update_time_longFROMn_camera_basicWHERE del_flag = '0'AND orgs_id=#{item.deptId}</foreach>
</insert>

批量更新

<update id="updateViCameraForeachBatch" parameterType="com.netintech.video.newsubscribe.domain.ViSubscribeCamera">update vi_subscribe_camera<set><trim prefix="subscribe_status = case" suffix="end,"><foreach collection="list" item="item">when id=#{item.id} then #{item.subscribeStatus}</foreach></trim><trim prefix="update_time = case" suffix="end,"><foreach collection="list" item="item">when id=#{item.id} then #{item.updateTime}</foreach></trim><trim prefix="update_time_long = case" suffix="end,"><foreach collection="list" item="item">when id=#{item.id} then (SELECT UNIX_TIMESTAMP())</foreach></trim><trim prefix="del_flag = case" suffix="end,"><foreach collection="list" item="item">when id=#{item.id} then #{item.delFlag}</foreach></trim></set><where>id in<foreach collection="list" separator="," item="item" open="(" close=")">#{item.id}</foreach></where>
</update>

分组,查询连续五个月没有出现V这个值就加1

SELECTz.YEARDATA yearData,sum(z.flag) ljtz
FROM(SELECTA.YEARDATA,CASEWHENSUM(CASE WHEN DYFL = '劣V' THEN 1 ELSE 0 END) OVER (ORDER BYYEAR(TO_DATE(YEARDATA, 'YYYY-MM')),MONTH(TO_DATE(YEARDATA, 'YYYY-MM')) ROWS BETWEEN 5 PRECEDING AND 1 PRECEDING) > 0THEN 1ELSE 0END AS flagFROMYW_QVLHD aWHEREA.xqmc LIKE concat('%', '市长环保目标责任书考核', '%')ORDER BYA.YEARDATA
)Z
GROUP BYz.YEARDATA
ORDER BYz.YEARDATA
http://www.lryc.cn/news/335551.html

相关文章:

  • 【ZZULIOJ】1052: 数列求和4(Java)
  • 【Linux】tcpdump P3 - 过滤和组织返回信息
  • vscode免费登录ssh ,linux git配置免密码
  • Netty 心跳(heartbeat)——服务源码剖析(上)(四十一)
  • C语言—每日选择题—Day65
  • 【环境变量】基本概念理解 | 查看环境变量echo | PATH的应用和修改
  • 5.7Python之元组
  • Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 简单视频处理实战案例 之一 简单视频放大抖动效果
  • 如何通过VPN访问内网?
  • RabbitMQ3.13.0起支持MQTT5.0协议及MQTT5.0特性功能列表
  • 常用脚本01 - 生成证书
  • 【jQuery】jQuery框架
  • 使用OMP复原一维信号(MATLAB)
  • Linux安装最新版Docker完整教程
  • iOS object-c self关键字总结
  • 京东云16核64G云服务器租用优惠价格500元1个月、5168元一年,35M带宽
  • hive管理之ctl方式
  • cpp 内存分区模型
  • 44.网络游戏逆向分析与漏洞攻防-角色管理功能通信分析-角色创建服务器反馈数据包分析
  • web安全学习笔记(6)
  • 揭秘“二次放号查询接口”:为您的通信安全保驾护航
  • 字节8年经验之谈 —— 如何实现高效的自动化渗透测试?
  • ElasticSearch分词检索
  • 每日三道面试题之 Java并发编程 (四)
  • ubuntu20.04.6将虚拟机用户目录映射为磁盘Z
  • TCP挥手中TIME_WAIT存在的原因
  • 使用Docker部署jar包
  • 深入了解WebKit:结构简介
  • Pgsql怎样找到表中某个字段值重复的记录并删除冗余记录,只保留一条
  • 如何在HarmonyOS(鸿蒙操作系统)上进行应用开发