首页 MySql php – 每月总计月份返回NULL,仅输出运行总计

php – 每月总计月份返回NULL,仅输出运行总计

我使用以下内容尝试以如下格式输出我的月度总计: January Quoted Total : 678 Parts Total : 432 Profit Total : 244 February Quoted Total : 650 Parts Total : 345 Profit Total : 123 等等……….

我使用以下内容尝试以如下格式输出我的月度总计:

 January
 Quoted Total : 678
 Parts Total : 432
 Profit Total : 244

 February
 Quoted Total : 650
 Parts Total : 345
 Profit Total : 123

等等……….

    // Work Complete Totals
    $query = $db->query("SELECT SUM(pricequoted) AS pricequotedtotal,SUM(partprice) AS partpricetotal,SUM(profit) profittotal,DATE_FORMAT('%Y-%m',completeddate) AS month 
                         FROM `jobdetails` 
                         WHERE jobstatus='complete'
                         GROUP BY DATE_FORMAT('%Y-%m',completeddate)");


    echo '

我得到的问题是它只输出运行总计,所以我在页面底部的ONCE得到以下内容,但仅此而已:

Work Complete Totals
Quoted Total : 1460.00

Parts Total : 541.43

Profit Total : 918.57

如果我在phpmyadmin中运行上面的查询,我得到结果:

pricequotedtotal    partpricetotal  profittotal        month
      1460              541.43      918.5699999999998   NULL

我的表格布局如下:

id  customerID  name    facebookuserurl tel email   address itemforrepair   repairdetails   otherdetails    pricequoted partprice   profit  datepartordered jobstatus   dateofcompletion    datecreated itemnumber

以下是一个示例行:

49  37ac4   Ellen Frost https://www.facebook.com/ellen.mccormick.18             Galaxy S3 (Fullsize) Blue   Broken front glass and also digitiser not working.  Quoted customer on whole lcd,digitiser assembly r...   140 114.98  25.02   2013-05-02  complete    2013-05-08  2013-05-01  251258104217

编辑>>
下面是表格中几行的屏幕截图.

编辑>>

这是我的表结构:

最佳答案
你需要改变它

DATE_FORMAT('%Y-%m',completeddate)

DATE_FORMAT(completeddate,'%Y-%m')

这就是你在月份列中得到NULL的原因,因此只有一行.

见manual entry.

本文来自网络,不代表云浮站长网立场。转载请注明出处: https://www.0766zz.com/html/shujuku/mysql/20200905/10081.html
上一篇
下一篇

作者: dawei

【声明】:云浮站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

为您推荐

【免责声明】本站内容转载自互联网,其发布内容言论不代表本站观点,如果其链接、内容的侵犯您的权益,烦请提交相关链接至邮箱xwei067@foxmail.com我们将及时予以处理。

Copygight © 2017-2023 https://www.0766zz.com All Rights Reserved.云浮站长网

站长:xwei067#foxmail.com(请把#换成@)