精易论坛

标题: 关于mysql字段求和 [打印本页]

作者: 学无止境p    时间: 2025-1-29 06:55
标题: 关于mysql字段求和
因为小白不懂易语言伸手要一段代码
关于mysql某个字段求和

SELECT SUM(qiuhe) AS total FROM GOLD



作者: qq977352880    时间: 2025-1-29 08:30
来赚个积分,感谢分享。

作者: 啊平    时间: 2025-1-29 09:46
在 MySQL 中,你可以使用 SUM 聚合函数来对某个字段进行求和。假设你有一个表 your_table,其中有一个数值类型的字段 your_column,以下是基本的语法:

SELECT SUM(your_column)
FROM your_table;
作者: chenboss    时间: 2025-1-29 10:37
  
变量名类 型静态数组备 注
sql整数型 
sql = 连接MySql (“127.0.0.1”, “user”, “pwd”, , )
如果 (sql > 0)
执行SQL语句 (sql, “SELECT SUM(qiuhe) AS total FROM GOLD;”)
信息框 (“连接失败,此命令仅支持5.x版本的mysql”, 0, , )


i支持库列表   支持库注释   
mysqlMySql支持库

作者: 学无止境p    时间: 2025-1-29 10:48
chenboss 发表于 2025-1-29 10:37
[e=0].版本 2
.支持库 mysql

哥这个我知道 我是要qiuhe这个表所有数据统计总和,返回到编辑框或者标签上
作者: chenboss    时间: 2025-1-29 11:03
学无止境p 发表于 2025-1-29 10:48
哥这个我知道 我是要qiuhe这个表所有数据统计总和,返回到编辑框或者标签上 ...
  
变量名类 型静态数组备 注
sql整数型 
a文本型 
b整数型 
sql = 连接MySql (“127.0.0.1”, “user”, “pwd”, , )
如果 (sql > 0)
如果真 (执行SQL语句 (sql, “SELECT SUM(qiuhe) AS total FROM GOLD;”))
读字段值 (sql, “total”, a)
读字段值 (sql, “total”, b)
调试输出 (a, b)

信息框 (“连接失败,此命令仅支持5.x版本的mysql”, 0, , )


i支持库列表   支持库注释   
mysqlMySql支持库
spec特殊功能支持库


作者: 学无止境p    时间: 2025-1-29 11:28
chenboss 发表于 2025-1-29 11:03
[e=0].版本 2
.支持库 mysql
.支持库 spec

大佬是哪里有问题吗  sql语句在navicat里cha询可以返回total 也能得到值  然后用e调试显示还是0


补充内容 (2025-1-29 11:34):
哦对了 大佬我是要qiuhe整列的总和
作者: chenboss    时间: 2025-1-30 21:09
学无止境p 发表于 2025-1-29 11:28
大佬是哪里有问题吗  sql语句在navicat里cha询可以返回total 也能得到值  然后用e调试显示还是0

忘记取记录集了。。

  
变量名类 型静态数组备 注
sql整数型 
a整数型 
b整数型 
sql = 连接MySql (“127.0.0.1”, “admin”, “admin”, “admin”, )
如果 (sql > 0)
如果真 (执行SQL语句 (sql, “SELECT SUM(qiuhe) AS total FROM GOLD”))
a = 取记录集 (sql)
读字段值 (a, “total”, b)
调试输出 (b)
释放记录集 (a)

信息框 (“连接失败,此命令仅支持5.x版本的mysql”, 0, , )


i支持库列表   支持库注释   
mysqlMySql支持库
spec特殊功能支持库


作者: 小麒QCC    时间: 2025-2-1 12:16
  
当月收益sql = “SELECT ROUND(SUM(income)) as 当月收入统计, ROUND(SUM(CASE WHEN category='当天收益' THEN 0 ELSE expenditure END)) as 当月支出统计, ROUND(SUM(income) - SUM(CASE WHEN category='当天收益' THEN 0 ELSE expenditure END)) as 当月盈利, ROUND(SUM(CASE WHEN DATE_FORMAT(date,'%Y-%m-%d') = CURDATE() THEN income ELSE 0 END)) as 今日收入, ROUND(SUM(CASE WHEN DATE_FORMAT(date,'%Y-%m-%d') = CURDATE() THEN expenditure ELSE 0 END)) as 今日支出, ROUND(SUM(CASE WHEN DATE_FORMAT(date,'%Y-%m-%d') = CURDATE() THEN (income - expenditure) ELSE 0 END)) as 今日盈利 FROM data WHERE DATE_FORMAT(date,'%Y-%m-%d') >= '” + 当月日期 + “-01' AND DATE_FORMAT(date,'%Y-%m-%d') <= '” + 当月日期 + “-31'”






欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4