|
|
1
1
我将您的查询改写为:
|
|
|
2
1
查询耗时如此之长的原因是由于您的内部选择,您基本上正在运行6400000000个查询。对于这样的查询,您最好的解决方案可能是开发一个定时报告系统,在该系统中,用户在完成查询和构建报告时会收到一封电子邮件,或者用户登录后检查报告。 OMG Ponies (贝娄)您仍在查看相同数量的查询。
|
|
|
3
1
因为记录的星期日和星期数是常量,所以创建一个包含ID、WeekNumber和DayOfWeek的伴随表。无论何时,只要从主表生成“缺失”记录,就可以运行此统计。 然后,您的报告可以大致如下:
当然,如果表太大,那么您可以每天预先汇总数据并使用它,并在运行报告时从主表中添加“今日”数据。 |
|
|
Johnny T · 基于当前值的SQL合并表[重复] 1 年前 |
|
John D · 需要为NULL或NOT NULL的WHERE子句 1 年前 |
|
ojek · 如何对SQL结果进行分组和编号? 1 年前 |
|
|
senek · 如何在PL/SQL中将选择结果(列)放入数组中 1 年前 |
|
|
Sax · 规范化Google表格(第一步) 1 年前 |
|
|
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 1 年前 |
|
|
Andrus · 如何在sql中查找第二个匹配项 1 年前 |