mirror of
https://github.com/tencentmusic/supersonic.git
synced 2026-04-20 21:54:19 +08:00
[improvement][headless]Support s2sql with union all statements.
This commit is contained in:
34
launchers/standalone/src/test/resources/sql/testUnion.sql
Normal file
34
launchers/standalone/src/test/resources/sql/testUnion.sql
Normal file
@@ -0,0 +1,34 @@
|
||||
WITH
|
||||
recent_week AS (
|
||||
SELECT
|
||||
SUM(访问次数) AS _访问次数_,
|
||||
COUNT(DISTINCT 用户名) AS _访问用户数_
|
||||
FROM
|
||||
超音数数据集
|
||||
WHERE
|
||||
数据日期 >= '2024-12-20'
|
||||
AND 数据日期 <= '2024-12-27'
|
||||
),
|
||||
first_week_december AS (
|
||||
SELECT
|
||||
SUM(访问次数) AS _访问次数_,
|
||||
COUNT(DISTINCT 用户名) AS _访问用户数_
|
||||
FROM
|
||||
超音数数据集
|
||||
WHERE
|
||||
数据日期 >= '2024-12-01'
|
||||
AND 数据日期 <= '2024-12-07'
|
||||
)
|
||||
SELECT
|
||||
'最近7天' AS _时间段_,
|
||||
_访问次数_,
|
||||
_访问用户数_
|
||||
FROM
|
||||
recent_week
|
||||
UNION ALL
|
||||
SELECT
|
||||
'12月第一个星期' AS _时间段_,
|
||||
_访问次数_,
|
||||
_访问用户数_
|
||||
FROM
|
||||
first_week_december
|
||||
29
launchers/standalone/src/test/resources/sql/testWith.sql
Normal file
29
launchers/standalone/src/test/resources/sql/testWith.sql
Normal file
@@ -0,0 +1,29 @@
|
||||
WITH
|
||||
weekly_visits AS (
|
||||
SELECT
|
||||
YEAR (数据日期) AS _year_,
|
||||
WEEK (数据日期) AS _week_,
|
||||
SUM(访问次数) AS total_visits
|
||||
FROM
|
||||
超音数数据集
|
||||
WHERE
|
||||
(
|
||||
数据日期 >= '2024-11-18'
|
||||
AND 数据日期 <= '2024-11-25'
|
||||
)
|
||||
GROUP BY
|
||||
YEAR (数据日期),
|
||||
WEEK (数据日期)
|
||||
)
|
||||
SELECT
|
||||
_year_,
|
||||
_week_,
|
||||
total_visits
|
||||
FROM
|
||||
weekly_visits
|
||||
WHERE
|
||||
(_year_ = YEAR (CURRENT_DATE))
|
||||
ORDER BY
|
||||
total_visits DESC
|
||||
LIMIT
|
||||
1
|
||||
Reference in New Issue
Block a user