【发布时间】:2016-07-03 08:03:03
【问题描述】:
我有一张这样的桌子
+----+----------+------------+
| id | order_id | service_id |
+----+----------+------------+
| 1 | 3423343 | 123 |
+----+----------+------------+
| 2 | 3432356 | 124 |
+----+----------+------------+
| 3 | 2345643 | 123 |
+----+----------+------------+
| 4 | 2313343 | 125 |
+----+----------+------------+
我想要得到的是每个 service_id 的计数,它会给出这样的输出
+------------+------+
| service_id | cout |
+------------+------+
| 123 | 2 |
+------------+------+
| 124 | 1 |
+------------+------+
| 125 | 1 |
+------------+------+
还要按Highest -> Lowest的顺序安排
我正在使用 CakePHP 3.2
【问题讨论】:
-
select service_id, count(1) cout from thetable group by service_id order by cout