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

sql server 对 nvarchar 类型的列进行 SUM() 运算

因为 SUM() 是一个数值聚合函数,不能直接应用于字符串类型的数据。为了正确汇总标准数量,你需要确保该列的数据类型是数值类型,如 intdecimalfloat。

假设要统计数量列的和,由于数量列是 nvarchar 类型,你需要先将它转换为合适的数值类型。可以使用 CAST()CONVERT() 函数进行类型转换。

 SUM(CAST(数量 AS DECIMAL(10, 0))) AS 总数量

--------------------------------------------------------------
SELECT 
    ID1, 
    ID2, 
    SUM(CAST(数量 AS DECIMAL(10, 0))) AS 总数量
FROM 
    YourTable
GROUP BY 
    ID1, 
    ID2
ORDER BY 
    ID1, 
    ID2;


http://www.kler.cn/a/502424.html

相关文章:

  • html辅助标签与样式表
  • LiveNVR监控流媒体Onvif/RTSP常见问题-二次开发接口jquery调用示例如何解决JS|axios调用接口时遇到的跨域问题
  • C++ union 联合(八股总结)
  • ffmpeg常用命令及介绍
  • 【Unity3D日常开发】Unity3D中打开Window文件对话框打开文件(PC版)
  • 【airtest】自动化入门教程Poco元素定位
  • Spring Boot 动态表操作服务实现
  • OS1.【Linux】大致介绍和环境搭建
  • Redis高危漏洞-GHSA-whxg-wx83-85p5:用户可能会使用特制的 Lua 脚本来触发堆栈缓冲区溢出
  • uc/os-II 原理及应用(八) 系统裁减以及移植到51单片机上
  • 掌握 Ubuntu 终端 mv 与 rename 命令的高效重命名使用方法
  • STM32-笔记42-实时时钟项目
  • uniapp 抖音小程序 getUserProfile:fail must be invoked by user tap gesture
  • CMake学习笔记(1)
  • 开源免费的下载工具AB Download Manager
  • 中等难度——python实现电子宠物和截图工具
  • 概率输出和独热分割掩码的主要区别:
  • 每日学习30分轻松掌握CursorAI:Cursor基础设置与配置
  • 商用服务器密码机的加密技术与优势
  • Win32汇编学习笔记11.游戏辅助的实现
  • fft分析数据求bode图原理
  • 【SQL】进阶知识 -- 删除表的几种方法(包含表内单个字段的删除方法)
  • html5各行各业官网模板源码下载 (4)
  • 初识@ffmpeg/ffmpeg库
  • Docker启动失败 - 解决方案
  • JavaScript 学习总结