Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >使用子查询时应当注意的

使用子查询时应当注意的

作者头像
用户1075292
发布于 2018-01-23 02:21:42
发布于 2018-01-23 02:21:42
2.1K02
代码可运行
举报
文章被收录于专栏:听雨堂听雨堂
运行总次数:2
代码可运行

在一个查询中:

代码语言:js
AI代码解释
复制
UPDATE a
SET a.scts = b.v1, a.YCYL = b.v2, a.YCSL = b.v3
FROM kfdbsyy a,
          (SELECT f_wellnumber, COUNT(*) AS v1, SUM(f_fule) AS v2, 
               SUM(f_totalliquid - f_fule) AS v3
         FROM (SELECT *
                 FROM CY_WELLRECORD
                 WHERE f_reporttime LIKE '2004-06%') 
         GROUP BY f_wellnumber) b
WHERE a.JH = b.f_wellnumber AND a.ny = '200406' 

红色在子查询单独运行没有问题,但整个运行,老是报告group附近有错。反复试验,发现跟内部的子查询有关。改为

代码语言:js
AI代码解释
复制
UPDATE a
SET a.scts = b.v1, a.YCYL = b.v2, a.YCSL = b.v3
FROM kfdbsyy a,
          (SELECT f_wellnumber, COUNT(*) AS v1, SUM(f_fule) AS v2, 
               SUM(f_totalliquid - f_fule) AS v3
         FROM (SELECT *
                 FROM CY_WELLRECORD
                 WHERE f_reporttime LIKE '2004-06%')  as c
         GROUP BY c.f_wellnumber) b
WHERE a.JH = b.f_wellnumber AND a.ny = '200406' 

或者

代码语言:js
AI代码解释
复制
UPDATE a
SET a.scts = b.v1, a.YCYL = b.v2, a.YCSL = b.v3
FROM kfdbsyy a,
          (SELECT f_wellnumber, COUNT(*) AS v1, SUM(f_fule) AS v2, 
               SUM(f_totalliquid - f_fule) AS v3
         FROM (SELECT *
                 FROM CY_WELLRECORD
                 WHERE f_reporttime LIKE '2004-06%') DERIVEDTBL
         GROUP BY f_wellnumber) b
WHERE a.JH = b.f_wellnumber AND a.ny = '200406' 

均可。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2005-09-30 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Zabbix 3.0 从入门到精通(zabbix使用详解)
惨绿少年
2017/12/27
5.5K0
Zabbix 3.0 从入门到精通(zabbix使用详解)
alma8飞速搭建zabbix6、微信报警、windows、linux、交换机监控
一、环境 zabbix所在服务器系统为alma8,zabbix6要求的mariadb版本为10.5-10.6,同时zabbix提供了zabbix-selinux-policy来配置selinux,所以安装中也不再要求关闭selinux。
王忘杰
2022/09/22
1.2K0
alma8飞速搭建zabbix6、微信报警、windows、linux、交换机监控
如何使用Zabbix Agent2监控MongoDB节点和集群
Zabbix Agent 2可以让我们通过最少的配置来监控一整套新系统。不需要再编写自定义监控脚本、部署额外的包或配置ODBC了。Zabbix Agent 2的一个很好的用例是监控最流行的NoSQL数据库后端之一的MongoDB。本文分享该用例的详细描述和操作指南。
Zabbix
2022/04/07
1.8K0
如何使用Zabbix Agent2监控MongoDB节点和集群
zabbix入门学习
zabbix是一个开源的企业级性能监控解决方案,可以实时监控服务器/网络设备等硬件资源与其相关的各项指标是否是正常的,而且能够更加方便的、集中的监控他们;同时还提供了对被监控主机进行检查、信息收集等操作,保证服务器系统的安全运营,当被监控主机出现异常时,能够及时报警通知管理员;
全栈工程师修炼指南
2020/10/13
1.1K0
zabbix入门学习
zabbix是一个开源的企业级性能监控解决方案,可以实时监控服务器/网络设备等硬件资源与其相关的各项指标是否是正常的,而且能够更加方便的、集中的监控他们;同时还提供了对被监控主机进行检查、信息收集等操作,保证服务器系统的安全运营,当被监控主机出现异常时,能够及时报警通知管理员;
全栈工程师修炼指南
2022/09/28
7480
zabbix入门学习
Zabbix监控详解
Zabbix是什么 Zabbix 是由Alexei Vladishev创建,目前由Zabbix SIA在持续开发和支持。 Zabbix 是一个企业级的分布式开源监控方案。 Zabbix是一款能够监控各种网络参数以及服务器健康性和完整性的软件。Zabbix使用灵活的通知机制,允许用户为几乎任何事件配置基于邮件的告警。这样可以快速反馈服务器的问题。基于已存储的数据,Zabbix提供了出色的报告和数据可视化功能。这些功能使得Zabbix成为容量规划的理想方案。 Zabbix支持主动轮询和被动捕获。Zabbix所有
用户1173509
2018/03/28
5.1K0
Zabbix监控详解
Zabbix 监控配置及实战
该文章是一篇关于Zabbix监控系统的技术博客,主要介绍了Zabbix监控系统的原理、架构、安装、配置和使用。文章还通过一个具体的实例,详细阐述了如何通过Zabbix监控系统来实现对网络设备、服务器、应用程序等设备的监控。此外,还介绍了如何设置报警、创建监控项、配置主机和创建模板等功能。对于想要使用Zabbix监控系统的企业和团队来说,这篇文章提供了非常详细和实用的指导,有助于快速了解和掌握Zabbix监控系统的使用。
魏豪
2017/05/24
5.8K0
一文读懂zabbix5-自动发现自动注册客户端
zabbix基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案
QGS
2023/12/07
4274
利用Zabbix部署一个简易的MySQL监控系统
SCL(Software Collections)可以让你在同一个操作系统上安装和使用多个版本的软件,而不会影响整个系统的安装包。
GreatSQL社区
2023/02/24
5660
Z投稿|基于Centos7 Zabbix agent2监控MySQL数据库(基于linux)
用zabbix agent2自带模板监控MySQL的Threads,Queries,InnoDB buffer pool,Operations, Connections 简单易懂,不需要自己写监控脚本。当数据库性能超过阈值时,生成告警通知管理员 ,DB可以快速排查故障问题以及规划容量 。
Zabbix
2021/06/22
1.3K0
Z投稿|基于Centos7 Zabbix agent2监控MySQL数据库(基于linux)
一文读懂zabbix5添加自定义key模板和邮件报警
zabbix_get -s 'IP' -p 10050 -k 'login.user'       IP为被监控端(客户端)地址
QGS
2023/12/25
3900
Zabbix分布式监控系统从理论到实践
Zabbix介绍 Zabbix是一个企业级的分布式开源监控方案。Zabbix是一款能够监控各种网络参数以及服务器健康性和完整性的软件。Zabbix使用灵活的通知机制,允许用户为几乎任何实践配置基于邮件的告警。这烟花可以快速反馈服务器的问题,基于已存储的数据,Zabbix提供了出色的报告和数据可视化功能。 Zabbix是一个高度集成的网络监控解决方案,一个简单的安装包中提供多样性的功能。
宝耶需努力
2022/12/13
4450
Zabbix分布式监控系统从理论到实践
从源码编译安装ZABBIX
首先,需要前往Download Zabbix sources 下载所需的源码包,本文中将使用6.0LTS版本,因为6.2并没有附带LTS长期支持的标识,而6.4仍处于开发中的状态。
SakuraRain
2023/02/08
1.5K0
如何使用Zabbix官方模板轻松实现Docker容器监控?
本文将介绍通过Zabbix监控Docker容器。使用官方模板 Docker by Zabbix agent2 template 很容易实现Docker容器监控。模板下载链接和配置步骤可以在 Zabbix 集成页面上找到。
Zabbix
2022/06/14
3.1K0
如何使用Zabbix官方模板轻松实现Docker容器监控?
开源监控系统Zabbix简介
每个模块工作职责: 1、Zabbix Server:Zabbix Server为核心组件,用来获取agent存活状况及监控数据。所有的配置、统计、操作数据均通过Server进行存取到database; 2、Database Storage:用户存储所有配置信息,以及存储由Zabbix Server收集到的数据; 3、Web Interface:Zabbix的GUI接口,通常与Server运行在同一台主机上; 注意:如果采用SQLite作为数据库,web接口和Zabbix Server必须运行在同一台主机上 4、Zabbix Proxy:常用于分布监控环境中,代理Server收集部分被监控的监控数据并统一发往Server端;(通常大于500台主机需要使用) 5、Zabbix Agent:部署在被监控主机上,负责收集本地数据发往Server端或Proxy端; 二、具体工作原理:
用户5521279
2019/06/03
1.5K0
zabbix环境搭建部署(一)
zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 zabbix能监视各种网络参数,保证服务器系统的安全运行;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。 zabbix由2部分构成,zabbix server与可选组件zabbix agent。 zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。
星哥玩云
2022/06/09
8980
zabbix环境搭建部署(一)
Zabbix 企业级分布式监控
在 部 署 Zabbix Server 之 前 , 首 先 要 配 置 LNMP 环 境 , LNMP 是 Linux+Nginx+MySQL+PHP 的简写,是 Linux 系统下常用的 php 脚本语言运行环境。
不凡
2021/08/04
7010
Zabbix 企业级分布式监控
构建企业级监控平台系列(七):Zabbix 基础配置介绍
可用性和性能检查支持SNMP(trapping或polling),IPMI,JMX,VMware的监控,自定义检测,按照自定义时间间隔收集所需数据,通过server/proxy和agent来执行监控。
民工哥
2023/10/10
2K0
构建企业级监控平台系列(七):Zabbix 基础配置介绍
centos7飞速搭建zabbix5.0并添加windows、linux监控
zabbix所在服务器系统为centos7,监控的服务器为windows2016和centos7。
王忘杰
2022/09/22
7060
centos7飞速搭建zabbix5.0并添加windows、linux监控
在LAMP架构中部署Zabbix监控系统及邮件报警机制
[root@localhost ~]# yum install httpd mariadb mariadb-server php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mhash -y
星哥玩云
2022/07/24
5070
在LAMP架构中部署Zabbix监控系统及邮件报警机制
推荐阅读
相关推荐
Zabbix 3.0 从入门到精通(zabbix使用详解)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验