数据库SQL报错
Exception in thread "main" org.apache.spark.sql.catalyst.parser.ParseException:mismatched input 'from' expecting {<EOF>, 'WHERE', 'GROUP', 'ORDER', 'HAVING', 'LIMIT', 'LATERAL', 'WINDOW', 'UNION', 'EXCEPT', 'MINUS', 'INTERSECT', 'SORT', 'CLUSTER', 'DISTRIBUTE'}(line 5, pos 0)
sql语句:
select
`CUSTKEY`,
COUNT(distinct(`CUSTKEY`)) count
from
^^^
(SELECT
`CUSTKEY`,
`event_date`,
lag(event_date,1,"1997-01-01") over(distribute by `CUSTKEY` sort by `event_date`) lag_1,
lead(event_date,1,"1999-99-99") over(distribute by `CUSTKEY` sort by `event_date`) lead_1
from
(select
`CUSTKEY`,
to_date(`ORDERDATE`) event_date
FROM
ods.ORDERS)t1)t2
WHERE
((moth(lag_1)-moth(event_data)) >1 )
or
((moth(event_data)-moth(lead_1) >1)
GROUP BY `CUSTKEY`
一般个人看不懂 等大神来吧 独立电影人 发表于 2022-3-20 16:34
等大神来吧
大神要多久?:'(weeqw 目测是少括号了 这是什么SQL mysql吗? 还是hql 你用with as 吧 别直接接在form后面 你什么数据库,不同的数据库 日期的写法不一样 坐等大佬解答 from 是 form
页:
[1]
2