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

专门做衣服的网站淮南论坛网

专门做衣服的网站,淮南论坛网,网站核验通知书,wordpress大负载是否可以对我的sql SELECT语句的结果进行分组而不创建临时表以对一条语句进行求和和分组#xff1f; 我有一张表格#xff0c;保存贷方帐户号和借方帐户号的借方和贷方总额。并为相反的字段输入零#xff0c;我在下面的联合选择语句下进行了第一个分组#xff0c;我需要根据…是否可以对我的sql SELECT语句的结果进行分组而不创建临时表以对一条语句进行求和和分组 我有一张表格保存贷方帐户号和借方帐户号的借方和贷方总额。并为相反的字段输入零我在下面的联合选择语句下进行了第一个分组我需要根据重复的帐户名称对输出求和我可以很容易地获得相同的结果还是必须加载它的临时表 我的选择声明如下select  journal_drname  AS ACCNAME, sum(amount) AS DEBT,0 as CREDITFROM JOURNAL GROUP BY journal_drnameUNION select  journal_crname  AS ACCNAME, 0 as DEBT,sum(amount) ASCREDIT,FROM JOURNAL GROUP BY journal_crname返回数据例如ACCNAME      DEBIT     CREDIT--------   -------     ------CASH        0           1,000CASH        900          0CASH        300          0BANK        200          0BANK        400          0我可以在上方总结以下几项ACCNAME      DEBIT     CREDIT--------   -------     ------CASH        200          0BANK        600          0我想将这些结果与上述相同。我试图避免使用临时表但是如果这是唯一可行的方法那么我想了解更多有关以这种方式使用临时表的信息。我也尝试进行某种形式的联接和联合但不满足条件而且我也不知道该怎么做。除非journal_drname中包含不寻常的字符否则您的结果没有意义。改写每个现金名称和现金的贷方和借项值分别为0怎么办 您提出的SQL否定了这种可能性。是的我有两种情况下的帐户名有时会记入贷方在这种情况下我必须将帐户名加载到journal_crname中如果借记了相同的帐户名则必须将其加载到journal_crname字段中因此我在外部帐户名中加载了两列 journal_drname和journal_crname正如您所说的查询工作正常让我们将联合查询称为表格( ...... ) myTable然后只需创建一个子查询即可获得最后一步SELECT ACCNAME,CASE WHEN SUM(CREDIT - DEBT) 0 THEN - SUM(CREDIT - DEBT)ELSE 0END DEBT,CASE WHEN SUM(CREDIT - DEBT) 0 THEN   SUM(CREDIT - DEBT)ELSE 0END CREDITFROM ( ...... ) myTableGROUP BY ACCNAME该语句看起来很完美但仍然给我错误消息不接受最后一行 GROUP BY ACCNAME我将继续检查并恢复thxs是的现在工作量增加了三倍您发现错误了吗是的我错过了将内部表别名myTable放的原因这就是为什么。如果每个子查询只需要一行则删除group byselect  CASH as ACCNAME, sum(amount) AS DEBT, 0 as CREDITFROM JOURNALUNION ALLselect  BANK as ACCNAME, 0 as DEBT, sum(amount) AS  CREDITFROM JOURNAL;(注意ACCNAME值可能相反。)要点对于这种类型的查询应该使用UNION ALL而不是UNION。 除非您打算删除重复项否则没有理由承担删除重复项的开销。另外除非accname字段中有不寻常的字符否则您的原始查询应该已经起作用。我喜欢它...但是我对除非您打算删除重复项感到困惑根据定义不能有重复项。 基于SQL。 CASH和BANK否定联合中的重复项并且在内部由于每行只有一行因此不能有重复项。 也许您需要在联合的每个部分中的journal_drname的where子句对于银行的一个子句对于现金的子句。xQbert。。。 即使没有重复项UNION总是会产生删除重复项的开销(我说总是但是我想某个地方的某些数据库可能会识别出某些短路重复项消除的特殊情况)。关于什么select ACCNAME,CASE WHEN sum(DEBT)sum(CREDIT) THEN sum(DEBT)-sum(CREDIT) ELSE 0 AS DEBT,CASE WHEN sum(DEBT)FROM (select  journal_drname  AS ACCNAME,sum(amount) AS DEBT,0 as CREDITFROM JOURNAL GROUP BY journal_drnameUNIONselect journal_crname  AS ACCNAME,0 as DEBT,sum(amount) AS CREDIT,FROM JOURNAL GROUP BY journal_crname) group by ACCNAME我相信mySql子查询必须具有别名才能工作。
http://www.zqtcl.cn/news/534234/

相关文章:

  • 长沙市网站建设推广绵阳网站推广排名
  • 美容手机网站模板招标
  • 怎样用虚拟主机建网站访客可以用微信回复wordpress
  • 什么做网站做个网站一般要多少钱啊做网站界面尺寸
  • 装修网站怎样做网站中如何做图片轮播
  • 未备案网站如何加cdn河北网站制作
  • 出版社网站建设方案微信公众号h5网站开发
  • 南京建行网站云主机开网站教程
  • 炫酷表白网站在线制作微网站栏目图标
  • 西安做兼职网站设计昆山做网站的公司有哪些
  • vue手机网站开发买域名价格
  • 济南网站推广优化外包合肥住房和城乡建设部网站
  • 商品定制平台网站江苏港口建设费申报网站
  • 仿站酷网站模板网站建设捌金手指花总六
  • 南通网站建设计划书抖音关键词seo系统
  • 怎么做服务器网站下载链接生产类营销型网站
  • 做网站网站内容怎么找微信公众号免费做影视网站
  • 投资公司网站建设意义做一个网站成本大概多少钱
  • 网站建设的简洁性wordpress积分换购
  • 手机网站赏析做外贸女装有哪些网站有哪些
  • 网站建设与管理考察报告建材网站开发
  • 张家港专业做网站网站点击量 哪里查询
  • 网站设计软件开发论文网站建设的参考文献
  • 专业建筑工程网站陇西做网站的公司
  • 请别人做网站会不会被盗有创意的广告图片及赏析
  • qq官方网站在家有电脑怎么做网站
  • 做计量检定的网站网站建设专业可行性分析
  • 上饶市建设局网站电脑课做网站所需的软件
  • 广州论坛建站模板网站开发流程原理
  • 网站开发深入浅出 - python篇四川网络营销