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

基于另一个表的MySQL SELECT SUM

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

基于另一个表的MySQL SELECT SUM

我想我对您的FK感到有些困惑,但至少您有精神;)

SQL

MySQL 5.6模式设置

查询1

SELECt    R.budgetid_fk,    SUM(R.quantity),    SUM(R.quantity * I.price * COALESCE(CC.amount,1)) as total,     B.budgetid,    B.budget_monthFROM tb_pro_request R INNER JOIN tb_items I   ON R.itemid_fk = I.itemidINNER JOIN tb_budgets B   ON R.budgetid_fk = B.budgetid   AND B.active = 'Y'LEFT JOIN tb_currency_converters CC   ON CC.from_currencyid_fk = I.currencyid_fk   AND CC.to_currencyid_fk = B.currencyid_fkWHERe    R.investmentid_fk = ''     AND (      R.approval_status = 'P'       OR R.approval_status = 'A'    )     AND DATE_FORMAT(B.budget_month,'%Y-%m') = '2018-03'     AND B.departmentid_fk = 'DP0003'GROUP BY R.budgetid_fk

结果

|    budgetid_fk | SUM(R.quantity) |  total |       budgetid | budget_month ||----------------|-----------------|-------------------|----------------|--------------|| BU201803000001 |    7 | 575.2840143424692 | BU201803000001 |   2018-03-01 |


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

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

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