MYSQL - 如何按条件分组

时间:2017-07-22 04:06:12

标签: mysql codeigniter

Here's an example of the tables and outputs I want

我希望按条件分组,状态= 0但是如果在表格活动中没有状态= 0那么将选择具有最大ID

2 个答案:

答案 0 :(得分:0)

您可能只需要此查询。

Select no_reg, location from activities where status = 0

检查结果并运行另一个查询。

if (result == null){ //for example run the query below

Select no_reg, location from activities desc limit 1

}

答案 1 :(得分:0)

从图像中你想要的是我相信的设备的活动

例如,如果你想检查设备A1马来西亚应该是列表或一个具有最大地位的设备将列出我相信

如果那就是你想要的东西

SELECT no_reg,MAX(status) FROM activities a,equipment e on e.no_reg=a.no_reg where e.no_reg='A1' group by a.no_reg

我相信这是你期待的解决方案