前几天我问了一个问题。这是那个链接。 与max()对应的count()
现在使用同一组表(SQL Fiddle)我想检查不同的条件
如果第一个问题是关于与状态最大值相关的计数,那么这个问题是关于根据每个项目的下一个状态显示计数。
解释
正如您在表 user_approval 中看到的,appr_prjt_id=1 有 3 种不同的状态,即 10、20、30。下一个状态将是 40(每批准一次,状态会增加 10),依此类推。那么有没有可能表明有一个项目的状态是等待40呢?它的计数只能在输出中显示对应于 40 的状态(而不是状态 10、20、30 等)
期望的输出:
10 | 20 | 30 | 40
location1 0 | 0 | 0 | 1