【发布时间】:2017-02-06 16:55:19
【问题描述】:
所以我一直在使用以下命令的 sqlite3 工作:
select origin_city, dest_city, actual_time
FROM flights
GROUP BY origin_city
ORDER BY actual_time desc;
但是当尝试在 psql 中执行此操作时,它不喜欢 dest_city 和 actual_time 不在 GROUP BY 子句中。我正在尝试从每个出发地选择最长的航班并显示出发地、目的地和飞行时间。我该如何解决这个问题?
【问题讨论】:
-
通过将它们添加到组中或在它们上使用诸如 max 之类的聚合函数
-
你想做什么?这种说法毫无意义。
-
@a_horse_with_no_name 从每个出发地选择最长的航班并显示出发地、目的地和飞行时间
标签: sql postgresql greatest-n-per-group