栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

将行插入查询结果(总和)

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

将行插入查询结果(总和)

感谢大家的反馈/帮助,至少让我想到了不同的方法。我想出了一些与我使用的SQL
Server版本无关的东西(我们的供应商经常更改版本,因此我必须尽可能地兼容)。

这可能被认为是一种hack(好吧,这是一种hack),但是它可以工作,并且可以完成工作:

SELECt company   , product   , priceFROM companyMasterORDER BY company,   , product,   , priceUNIOnSELECt company + 'Total'   , ''   , SUM(price)FROM companyMasterGROUP BY companyORDER BY company;

该解决方案基本上使用两个select语句的UNIOn。第一个就像原始的一样,第二个产生我需要的求和线。为了正确定位总和行,我对公司名称进行了字符串连接(在单词“
Total”后面加上),以便当我按字母顺序对公司名称进行排序时,“总计”行将显示在每个公司部分的底部。

最终报告如下所示(并非完全符合我的要求,但功能等效,只是看起来不太漂亮:

CompanyA    Product 7    14.99  CompanyA    Product 3    45.95CompanyA    Product 4    12.00CompanyA Total72.94CompanyB    Product 3    45.95CompanyB Total45.95CompanyC    Product 7    14.99CompanyC    Product 3    45.95CompanyC Total60.94


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/614422.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号