【发布时间】:2022-11-22 05:01:51
【问题描述】:
| Route | Incident | delay_minute |
|---|---|---|
| 63 | Operator | 60 |
| 63 | Operator | 24 |
| 63 | Mechanical | 89 |
| 54 | Operator | 70 |
| 54 | Sanitation | 34 |
| 54 | Operator | 12 |
从上面的示例表中,我想返回每条路线一行和他们的最常见的事件的类型/形式。这样它看起来像这样:
| Route | Incident |
|---|---|
| 63 | Operator |
| 54 | Operator |
我尝试了以下查询,但我不确定它是否返回每条路线最常见的事件形式:
SELECT Route
, Incident
FROM bus_delay;
我也曾尝试使用COUNT(DISTINCT),但我要求每条路线将事件类型作为字符串返回:
SELECT DISTINCT Route
, Incident
, COUNT(Incident) AS count_incident
FROM bus_delay
GROUP BY Incident
, Route;
我如何查询这样的表以针对每条路线返回一行,而该行仅显示该路线最常见的事件形式?
【问题讨论】: