我有这个查询
SELECT DISTINCT ON (tours.departure.departure_month)
tours.departure.departure_month
FROM tours.departure
但是我想按月份名称排序不同的月份。我已经通过类似的问题to_date(tours.departure.departure_month, 'Month')
进行了尝试,
但我无法使其与DISTINCT ON
一起使用。
答案 0 :(得分:0)
department_month的列类型是日期还是月份名称,如果它的日期类型列,您可以尝试以下操作:
SELECT DISTINCT ON (tours.departure.departure_month)
tours.departure.departure_month
FROM tours.departure
ORDER BY month(tours.departure.departure_month) DESC;