- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 MS SQL Server,但欢迎其他数据库的比较解决方案。
这是我的查询的基本形式。它从“incidentsm1”表中返回每天的调用次数:
SELECT
COUNT(*) AS "Calls",
MAX(open_time),
open_day
FROM
(
SELECT
incident_id,
opened_by,
open_time - (9.0/24) AS open_time,
DATEPART(dd, (open_time-(9.0/24))) AS open_day
FROM incidentsm1
WHERE
DATEDIFF(DAY, open_time-(9.0/24), GETDATE())< 7
) inc1
GROUP BY open_day
此数据用于绘制条形图,但如果一周中的给定日期没有调用,则没有结果行,因此没有条形图,用户会想,“为什么图表只有六天并从周六跳到周一?”
不知何故,我需要将每天的空白行或类似的内容 UNION ALL,但我无法弄清楚。
我只能使用一条 SQL 语句执行操作,并且我具有只读访问权限,因此无法创建临时表或任何其他内容。
最佳答案
这样的事情怎么样?
SELECT
COUNT(incident_id) AS "Calls",
MAX(open_time),
days.open_day
FROM
(
select datepart(dd,dateadd(day,-6,getdate())) as open_day union
select datepart(dd,dateadd(day,-5,getdate())) as open_day union
select datepart(dd,dateadd(day,-4,getdate())) as open_day union
select datepart(dd,dateadd(day,-3,getdate())) as open_day union
select datepart(dd,dateadd(day,-2,getdate())) as open_day union
select datepart(dd,dateadd(day,-1,getdate())) as open_day union
select datepart(dd,dateadd(day, 0,getdate())) as open_day
) days
left join
(
SELECT
incident_id,
opened_by,
open_time - (9.0/24) AS open_time,
DATEPART(dd, (open_time-(9.0/24))) AS open_day
FROM incidentsm1
WHERE DATEDIFF(DAY, open_time-(9.0/24), GETDATE()) < 7
) inc1 ON days.open_day = incidents.open_day
GROUP BY days.open_day
我只在简化的表模式上测试了它,但我认为它应该可以工作。您可能需要修改 dateadd 的东西..
关于sql - 如何在单个 GROUP BY DAY(date_field) SQL 查询中包含空行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/592983/
我对 ruby on rails 完全陌生,并试图遵循 rails guide on Form Helpers .当我尝试使用 date_field 助手时: 我收到一个错误: undefine
你好(请原谅我的英语不好:p), 想象一下这两个简单的模型: from django.contrib.contenttypes import generic from django.db import
我正在尝试使用 Rails 4 方法“date_field”为我的表单设置最大年份值,因为用户似乎可以输入大于 4 位数字的年份。 我一直在尝试这样使用它,但似乎没有任何效果。 最佳答案 我是这样做
我正在使用 Ruby on Rails 4 构建表单。我的模型有一个 dob 属性,它是数据库中的 date。我的 _form.html.erb 有这样一段摘录: 'control-lab
我正在使用 MS SQL Server,但欢迎其他数据库的比较解决方案。 这是我的查询的基本形式。它从“incidentsm1”表中返回每天的调用次数: SELECT COUNT(*) AS "C
我确信这个问题很明显,但在过去一个小时左右的时间里,我一直在摆弄一组越来越复杂的子查询,但一无所获。 我需要从表中选择一组 ID,其中该记录的最后日期早于给定日期。我在尝试: SELECT id_fi
要构建报告,我必须选择一些关于我所有客户的最后交易状态的信息。到目前为止,这是我得到的: SELECT c.firstname, c.lastname, d.product_name, o.payme
我有一个预订搜索表单,其中包含以下 date_field 助手: 如何使用 Capybara 为此 date_field 标签选择特定日期? 我试过 select "2014-01-01", fro
我的应用程序中有一些表单使用 date_select我刚刚改用 date_field (使用 HTML5 表单元素)我遇到的唯一问题是 date_select将默认为今天的日期,这对我们来说是完美的,
我是一名优秀的程序员,十分优秀!