为了账号安全,请及时绑定邮箱和手机立即绑定

如何在同一行中获得相同值和不同值的总和?

如何在同一行中获得相同值和不同值的总和?

PHP
富国沪深 2021-04-29 15:20:46
表1invno百分比成本1 18%18.001 18%18.002 18%18.002 28%28.00表2id百分比1 18%2 28%表2的percentage列值应成为输出的列标题。在表1中,invno1有2个条目,但是的百分比值相同18%;invno2具有2个具有不同百分比值的条目。输出invno    percentage 18%    percentage 28%  1           36.00             0.00  2           18.00            28.00到目前为止,我已经写了:SELECT    `invno`,    SUM(CASE WHEN `percentage` = '18' THEN `percentage` ELSE NULL END) AS `percentage_18`,    SUM(CASE WHEN `percentage` = '28' THEN `percentage` ELSE NULL END) AS `percentage_28`FROM `table1`GROUP BY `invno`HAVING 18 IS NOT NULL AND 28 IS NOT NULLORDER BY `invno`很好,但是我想动态获取百分比。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 144 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信