-
关于mysql 语句统计问题10
数据库mysql有张统计表 ,目的是想统计出该表不同用户的 a2列的总和,当然还有些条件,如果a8 不是null 那么要统计的是a6列的值,而不是a2列的值
表A
a1 a2 a3 a4 a5 a6 a7 a8 (字段列)
张三 100 200 1 1 50 2 1
李四 50 100 1 1 0 2 null
王五 250 100 1 1 100 2 1
张三 510 200 1 1 0 2 null
王五 200 50 1 1 0 2 null
......
select sum(a2) from A group by a1 //但是这样的话统计出来的结果是错的
我想要的是如果a8不为空,那么统计的就是 sum(a8)列,而不是a2
如: 张三总和为=50(a8列)+510(a2列,因为a8列是null,那么就取a2列)=560
请问如何写mysql 语句
2008年7月16日 14:54
相关推荐
MySQL 语句大全 ...GROUP BY 语句用于对查询结果进行分组,并对组相关的信息进行统计。 在这个 MySQL 语句大全中,我们涵盖了基本语法和高级查询运算词,让开发者和数据库管理员可以更好地管理和维护数据库。
本文将详细介绍如何利用 MySQL 查询语句来快速检测、验证以及统计表中的重复数据。 #### 快速查询重复数据 首先,我们来看一下如何快速查询表中的重复数据。以下 SQL 语句示例用于从 `newhouse` 表中查询 `Hname` ...
MySQL SQL语句练习题及答案 本资源提供了 MySQL SQL 语句的练习题及答案...这个练习题涵盖了 MySQL SQL 语句的多方面知识点,包括创建表、插入数据、删除数据、更新数据、查询数据、统计分析、连接查询、嵌套查询等。
本主题将详细解析“省市区(县)mysql语句”相关的知识点。 首先,`sys_province.sql`可能包含了创建省级行政区划表的SQL语句。在设计这样的表时,通常会包含字段如`province_id`(省份ID)、`province_name`(省份...
### MySQL语句大全知识点解析 #### 一、概述 MySQL是一种流行的关系型数据库管理系统(RDBMS),被广泛应用于各种规模的应用程序中。本篇将基于提供的文档内容,深入解析MySQL中的核心语句及其应用场景,帮助读者更好...
2023年所有日期数据(区分周末、节假日、工作日) mysql 语句 insert 生成的节假日表 code字段状态: 工作日:0 法定节假日:1 休息日加班(法定节假日调休):2 休息日(日常休息日):3 mysql2023日期数据全部.sql
本压缩包“mysql.rar”包含的资源专注于MySQL中的基本语句,这些语句主要用于数据的增删改查操作,是数据库管理的基础。 一、增加(INSERT)语句 INSERT语句用于向数据库表中插入新的记录。基本语法为: ```sql ...
MySQL SQL 语句实践指南 MySQL 是一种广泛使用的关系数据库管理系统,SQL 语句是其核心组成部分。今天,我们将介绍六个有用的 MySQL SQL 语句,帮助您更好地使用 MySQL 数据库。 1. 计算年数 计算年数是日常生活...
MySQL语句是数据库管理中最常用的语言,用于在MySQL数据库中执行数据操作、查询、更新和维护。本资料“MySQL语句.zip”包含了全面的SQL语句类型,旨在为初学者提供一个系统化的学习路径。 首先,我们要理解SQL...
### MySQL 查询根据列按条件统计总数 在MySQL中,经常需要对数据进行统计分析,特别是针对某一特定条件下的数据总量的统计。此类操作通常涉及到`COUNT()`函数与`GROUP BY`语句的结合使用,有时还需要与其他子查询或...
禅道上的统计报表非常匮乏,专业版的水晶报表又不划算,自己动手弄了套工时统计的方案 还挺好用的 希望对大家有所帮助 附件就是统计个人名下所有需求,任务和bug的sql语句,以及Excel统计模板 操作步骤: 建议使用...
本文将深入探讨经典MySQL语句,帮助读者掌握数据库操作的基础和高级技巧。 1. 数据定义语言(DDL): - `CREATE DATABASE` 用于创建新的数据库,例如 `CREATE DATABASE database-name;` - `ALTER DATABASE` 修改...
mysql语句实例:统计当月每日利润,数据结果可以用作统计图表展示。
本文将通过具体的MySQL查询语句,详细介绍如何实现一天24小时的数据统计,并对缺失数据进行默认补0的操作。 #### 核心概念与背景 1. **左连接(LEFT JOIN)**:在两个表中,基于共同列进行连接操作时,左连接会...
### MySQL 常用查询语句详解 #### 一、查询数值型数据 - **基本语法**:`SELECT * FROM 表名 WHERE 条件;` - **示例**:`SELECT * FROM tb_name WHERE sum > 100;` - 这里使用了比较运算符 `>` 来筛选 `sum` 字段...
在MySQL中,`CREATE TABLE` 语句用于创建一个新的表。基本语法如下: ```sql CREATE TABLE table_name ( column_name data_type [NULL | NOT NULL] ); ``` - `table_name`: 表名。 - `column_name`: 列名。 - `data...
Python-MysqlMonitor是一款专为MySQL数据库设计的监控工具,它可以帮助用户实时跟踪和分析MySQL服务器上执行的SQL语句,从而优化数据库性能、定位问题和提升运维效率。这款工具主要面向数据库管理员和开发人员,通过...
MySQL查询语句是数据库管理中不可或缺的部分,它用于从MySQL数据库中检索数据。这份"MySQL查询语句汇总.zip"文件提供了全面的学习资料,包括相关的文档说明,非常适合对MySQL查询语句进行深入学习。 首先,我们要...
使用性能监控工具,如MySQL的Performance Schema,可以提供关于查询执行的详细信息,帮助定位性能瓶颈。 最后,了解并掌握分区和分片策略。对于大规模数据,通过分区可以将大表划分为较小的部分,便于管理和查询。...