我有这个查询,它根据潜在客户类型检索所有潜在客户的聚合,然后将它们分组到城市中。
SELECT city, assign_count,
SUM(leadtype = 'paper' AND status='NEW' ) paper,
SUM(leadtype = 'door' AND status='NEW' ) door
FROM leads GROUP BY city
这一切都很好,我可以显示结果如下
City 1 : Door | 12 Paper | 23
City 2 : Door | 33 Paper | 44
City 3 : Door | 44 Paper | 12
Etc etc etc....
但是,我现在想突出显示 assign_count 值最低的那些。
如何获得每张纸和门的最低分配计数。我正在检索它,但显然它只是最后选择的潜在客户的 assign_count,并且仅适用于整个城市。不适用于按聚合分组的单独分组。
我想这样显示。
City 1 : Door |Cnt: 1| 12 Paper |Cnt: 2| 23 // Door would be highlighted green in this case
City 2 : Door |Cnt: 6| 12 Paper |Cnt: 4| 23 // Paper would be highlighted green in this case
etc etc
但是,使用上面的查询我只能这样显示,
City 1 : Cnt : 0 Door |12 Paper | 23
City 2 : Cnt : 7 Door |12 Paper | 55
甚至count都是错误的,因为它显然只是选择了查询中最后一个lead的assign_count值,不一定是最低的assign_count,也绝对不是每个门和纸的最低
希望我在这里足够清楚。