有人可以解释如何解决这个查询吗?
SELECT date_part('month', scheduler_scheduleevents.date), sum(price)
FROM user_settings_userservices
JOIN scheduler_scheduleevents
ON scheduler_scheduleevents.service_type_id = user_settings_userservices.id
WHERE user_settings_userservices.salonid_id = %s
AND is_start_time = True and is_active = False
AND ( date < %s or ( date = %s and time < %s ) )
AND date_part('year', scheduler_scheduleevents.date) = date_part('year', %s)
GROUP BY date_part('month', scheduler_scheduleevents.date),
(request.user.id, now_date, now_date, now_time, now_date, )
)
Run Code Online (Sandbox Code Playgroud)
当我尝试在 django 应用程序中执行此查询时,我收到此警告:
function date_part(unknown, unknown) is not unique
LINE 9: ...ate_part('year', scheduler_scheduleevents.date) = date_part(...
^
HINT: Could not choose a best …Run Code Online (Sandbox Code Playgroud)