gpt4 book ai didi

sql - 如何使用 SQL 查询创建图表数据

转载 作者:行者123 更新时间:2023-12-03 00:16:45 29 4
gpt4 key购买 nike

我正在尝试使用 Jquery Highcharts 创建可视化图表插入。

但是我无法编写查询来创建插入 JS 所需的数据。

我需要做的是向客户展示有多少独立访问者点击了他的招聘广告。您可以看到我正在尝试执行的最终输出;

enter image description here

这是必需的 JS 的一部分;

xAxis: {
categories: ['01.05', '02.05', '03.05', '04.05', '05.05',
'06.05', '07.05','08.05']
},
series: [{
name: 'Unique',
data: [12,8,9,10,5,4,11,30]
}]

统计数据表;

Job_Ad_Statistics
-----------------
jobID, jobstat_Date, job_statUnique
1 07.05.2011 0
1 07.05.2011 1
1 07.05.2011 1
2 06.05.2011 1
3 06.05.2011 1
1 05.05.2011 1
1 04.05.2011 1
*Currently, table has 20k rows.

我需要获取多个 Count,其中 job_statUnique=1 并且 jobstat_Date 介于现在和 7 天前之间,以便将数据插入到 Series 字段。

Expected Result:
----------------
Day Unique_ViewCount_of_jobID (Assuming ID 1)
.... start from 7 days earlier
02.05 0
03.05 0
04.05 1
05.05 1
06.05 0
07.05 2
08.05 0 - today

感谢您的帮助。

最佳答案

如果有人需要答案,我是这样解决的;

  ;WITH Date_Range_T(d_range) AS 
(
SELECT DATEADD(DAY, DATEDIFF(DAY, 0, GETDATE()) - 6, 0)
UNION ALL SELECT DATEADD(DAY, 1, d_range)
FROM Date_Range_T
WHERE DATEADD(DAY, 1, d_range) < GETDATE()
)

SELECT d_range, COUNT(job_statID) as total
FROM Date_Range_T
LEFT JOIN Jobs_Stats on (job_stat_Date=d_range)
GROUP BY d_range ORDER BY d_range ASC

注意: job_stat_Date 必须是 Date 而不是 DateTime

关于sql - 如何使用 SQL 查询创建图表数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5928194/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com