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

sqlserver 合并重复行数据,取有值的字段

我有这样的一个需求,先看数据

上面的记录,圈起来的 数据关键字段是重复的,但有的字段不一样,

我现在想合并为一条,特殊字段,取有值的

搜了很多行转列,都不是我需要的

不过有了启发,

启发例子

我自己的实现

实现比较简单,

select ItemID,BillID,TableName, DishName, DishUnit, DishPrice, inputTime,Account,OriginDishQty,MAX(jlStaff) as jlStaff ,MAX(stStaff) as stStaff ,MAX(pcStaff) as pcStaff,MAX(zz1Staff) as zz1Staff,MAX(zzStaff) as zzStaff,MAX(ccStaff) as ccStaff,max(zztime) as zztime ,max(cctime) as cctimefrom (select itemid,billid,TableName, DishName, DishUnit, DishPrice, inputTime,jlStaff, stStaff, pcStaff, zz1Staff, zzStaff, ccStaff, OriginDishQty,cast(OriginDishQty * DishPrice as numeric(18,2)) as Account,zztime,cctimefrom xxxwhere inputTime > '2024-09-18 00:00:01' and inputTime < '2024-09-18 23:00:01'and DishQty = 0and (ccStaff <> '' or  zzStaff <> '') ) a group by  itemid,billid,TableName, DishName, DishUnit, DishPrice, inputTime,Account,OriginDishQty

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【题解】CF1983E
  • Python redis 安装和使用介绍
  • 计算机考研408-计算机网络
  • 【Java】并发集合
  • 【小波去噪】【matlab】基于小波分析的一维信号滤波(对照组:中值滤波、均值滤波、高斯滤波)
  • Linux 信号的产生
  • 同为TVT设备主动注册协议接入SVMSPro平台
  • 电子看板实时监控数据可视化助力工厂精细化管理
  • 【CTF Reverse】XCTF GFSJ1101 Mine- Writeup(反编译+动态调试+Base58编码)
  • go多线程
  • SysML图例-制药
  • 算法.图论-并查集上
  • 一款全看个人造化的Windows命令行软件下载安装管理器:Scoop
  • Revit学习记录-版本2018【持续补充】
  • python SQLAlchemy 数据库连接池
  • 【从零开始安装kubernetes-1.7.3】2.flannel、docker以及Harbor的配置以及作用
  • Android 控件背景颜色处理
  • CAP理论的例子讲解
  • Go 语言编译器的 //go: 详解
  • HTML-表单
  • jquery cookie
  • Leetcode 27 Remove Element
  • Service Worker
  • UMLCHINA 首席专家潘加宇鼎力推荐
  • 安装python包到指定虚拟环境
  • 从零开始的webpack生活-0x009:FilesLoader装载文件
  • 大快搜索数据爬虫技术实例安装教学篇
  • 记一次删除Git记录中的大文件的过程
  • 京东美团研发面经
  • 前嗅ForeSpider采集配置界面介绍
  • 如何合理的规划jvm性能调优
  • 删除表内多余的重复数据
  • 突破自己的技术思维
  • 微信小程序开发问题汇总
  • 线上 python http server profile 实践
  • 小程序button引导用户授权
  • 学习笔记TF060:图像语音结合,看图说话
  • shell使用lftp连接ftp和sftp,并可以指定私钥
  • 阿里云ACE认证学习知识点梳理
  • 说说我为什么看好Spring Cloud Alibaba
  • ​软考-高级-系统架构设计师教程(清华第2版)【第20章 系统架构设计师论文写作要点(P717~728)-思维导图】​
  • ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
  • #Linux(权限管理)
  • #每天一道面试题# 什么是MySQL的回表查询
  • ()、[]、{}、(())、[[]]等各种括号的使用
  • (1)Map集合 (2)异常机制 (3)File类 (4)I/O流
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (C语言)深入理解指针2之野指针与传值与传址与assert断言
  • (day 12)JavaScript学习笔记(数组3)
  • (Demo分享)利用原生JavaScript-随机数-实现做一个烟花案例
  • (NO.00004)iOS实现打砖块游戏(九):游戏中小球与反弹棒的碰撞
  • (PySpark)RDD实验实战——取最大数出现的次数
  • (Spark3.2.0)Spark SQL 初探: 使用大数据分析2000万KF数据
  • (阿里巴巴 dubbo,有数据库,可执行 )dubbo zookeeper spring demo