0
我想爲使用SQL的表創建一個視圖。不幸的是,我的同事突然出現了很長一段時間,他是唯一一個完全瞭解這個東西的人。SQL語法使用date_trunc時出錯
我想創建一個視圖,將獲得最後90天的數據(還沒有完全所有的方式),但主要是我只是想讓它現在運行,我可以調試和獲取細節一旦實際運行就可以開始工作。
CREATE
OR REPLACE VIEW v_month_table_name AS
SELECT
(date_trunc('DAY'::text,
(
table_name.date
)
::timestamp with time zone))::date AS day,
table_name.finance_id_desc,
table_name.spid,
table_name.sp_name,
sum(table_name.total_payments) AS total_payments,
sum(table_name.total_payments_amount) AS total_payments_amount,
FROM
table_name
GROUP BY
date_trunc('DAY'::text,
(
table_name.date
)
::timestamp with time zone),
table_name.finance_id_desc,
table_name.spid,
table_name.sp_name;
所以,當我運行在SQL開發這個代碼,我只得到
ERROR: syntax error at or near "FROM"
Position: 504
但是,當我把它插入到一個在線語法檢查,我得到
You have an error in your SQL syntax; check the manual that corresponds
to your MySQL server version for the right syntax to use near
'::text,
(
table_name.date
)
::timestamp with time zone))::dat' at line 4
我已經看了一些我們的代碼庫中的其他SQL的東西與此非常相似,並且它看起來像所有東西都是相同的。
我有一種感覺,我的問題是一個簡單的解決方案,我只是看了一眼。
請更改您的標記,這不是M $ SQL服務器語法 – wruckie