小编Jul*_*que的帖子

如何使用 Postgresql 在另一个选择中进行选择

我必须在另一个SelectPostgresql 中执行此查询:

SELECT COUNT(tn.autoship_box_transaction_id) 
FROM memberships.autoship_box_transaction tn 
WHERE tn.autoship_box_id = b.autoship_box_id
Run Code Online (Sandbox Code Playgroud)

我必须使用该条款WITH吗?

sql postgresql select with-statement

5
推荐指数
2
解决办法
2万
查看次数

DATE_PART 和 Postgresql

当我DATE_PART在此查询的函数中减去两个日期时遇到问题。

SELECT
    TO_CHAR(date_trunc('month',sql_activity_days.created_month),'YYYY-MM') AS "sql_activity_days.created_month",
    coalesce(SUM(
        CASE
            WHEN(date_part('day', (sql_activity_days.sale_date + 1) - sql_activity_days.start_date) < 122) 
             THEN sql_activity_days.cad_net_invoiced
            ELSE NULL
        END
    ),0) AS "sql_activity_days.activity_over_122_day_after_signup"
FROM
    camel.f_subscription_touch  AS subscription_touch
    LEFT JOIN sql_activity_days ON subscription_touch.id  = sql_activity_days.customer_id 
    group by date_trunc('month',sql_activity_days.created_month) 
    order by 1 desc limit
500
Run Code Online (Sandbox Code Playgroud)

PostgreSQL 数据库在运行此查询时遇到错误。

错误:函数 date_part(unknown, integer) 不存在 提示:没有函数匹配给定的名称和参数类型。您可能需要添加显式类型转换。位置:1340

sql postgresql casting datepart looker

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

标签 统计

postgresql ×2

sql ×2

casting ×1

datepart ×1

looker ×1

select ×1

with-statement ×1