Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如果条件为真,则求和回波描述_Php_Mysql - Fatal编程技术网

Php 如果条件为真,则求和回波描述

Php 如果条件为真,则求和回波描述,php,mysql,Php,Mysql,详情: 如果活动id到99意味着停机,但我有停机,我想看看它的注释/原因 这是我使用的查询,它的效果很好,但我不知道如何获取和显示lou描述 lo means layout lo_act_id ( activity id ), lo_time ( time spent ) , up_time and down_time , lo_description , lo_client_id 这就是我想要的: 用于去掉“分钟”和“分钟”(假设此字段始终包含分钟,而不是秒或小时) 用于将描述粘在一起 Cl

详情:

如果活动id<至99,则表示启动时间

如果活动id>到99意味着停机,但我有停机,我想看看它的注释/原因

这是我使用的查询,它的效果很好,但我不知道如何获取和显示
lou描述

lo means layout
lo_act_id ( activity id ), lo_time ( time spent ) , up_time and down_time , lo_description , lo_client_id
这就是我想要的:

用于去掉“分钟”和“分钟”(假设此字段始终包含分钟,而不是秒或小时)

用于将描述粘在一起

Client    Spend Time    Downtime    Note
1         216           3           Replace Network Card
20        250           0     
16        10            16          Replace Main Board
                                    Monthly Maintenance
                                    Hurricane affect facilities
35        60            0
60        30            0
选择
tbl_客户。*,
求和(如果(`lo_act_id`>99,强制转换(lo_时间为无符号),0))作为down_时间,
求和(如果(`lo_act_id`<99,强制转换(lo_时间为无符号),0))作为up_时间,
作为注释的组\u CONCAT(IF(`lo\u act\u id`>99,lo\u description,NULL)分隔符“\n”)
从tbl_布局
左连接tbl_客户端在lo_客户端id=客户端代码上
按lo_客户id分组
Client   Spent Time  Downtime
1        216           3 
20       250           0 
16       10           16 
35       60            0
60       30            0
Client    Spend Time    Downtime    Note
1         216           3           Replace Network Card
20        250           0     
16        10            16          Replace Main Board
                                    Monthly Maintenance
                                    Hurricane affect facilities
35        60            0
60        30            0
SELECT
  tbl_Client.*,
  SUM(IF(`lo_act_id` > 99, CAST(lo_time AS UNSIGNED), 0)) AS down_time,
  SUM(IF(`lo_act_id` < 99, CAST(lo_time AS UNSIGNED), 0)) AS up_time,
  GROUP_CONCAT(IF(`lo_act_id` > 99, lo_description, NULL) SEPARATOR "\n") AS note
FROM tbl_Layout
LEFT JOIN tbl_Client ON lo_client_id=client_code
GROUP BY lo_client_id