小编Pat*_*ryk的帖子

Postgres:无法选择最佳候选函数

有人可以解释如何解决这个查询吗?

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)

python sql django postgresql

1
推荐指数
1
解决办法
6045
查看次数

标签 统计

django ×1

postgresql ×1

python ×1

sql ×1