- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我遇到一个问题,我无法弄清楚如何计算前一周每天的 RowID 数量,然后按计数器进行分组。
This is the result i'm trying to achieve
以下是我当前的查询。
USE database
SELECT COUNTER AS Counter,
SUM(CASE WHEN PalletFound = 'Y' THEN 1 ELSE 0 END) AS 'Total Pallets Found',
SUM(CASE WHEN PalletnotFound = 'Y' THEN 1 ELSE 0 END) AS 'Total Pallets Not Found',
COUNT(RowID) AS 'Total Counted',
DATEADD(WK,DATEDIFF(WK,7,GETDATE()),0) AS Mon,
DATEADD(WK,DATEDIFF(WK,7,GETDATE()),1) AS Tues,
DATEADD(WK,DATEDIFF(WK,7,GETDATE()),2) AS Wed,
DATEADD(WK,DATEDIFF(WK,7,GETDATE()),3) AS Thur,
DATEADD(WK,DATEDIFF(WK,7,GETDATE()),4) AS Fri,
DATEADD(WK,DATEDIFF(WK,7,GETDATE()),5) AS Sat,
DATEADD(WK,DATEDIFF(WK,7,GETDATE()),6) AS Sun
FROM PICounts
WHERE COUNTER LIKE 'Zoe' OR COUNTER LIKE 'Moe' OR COUNTER LIKE 'Joe'
GROUP BY Counter
如果有帮助,我们将不胜感激。
谢谢。
最佳答案
找到了我自己的解决方案。只要报告每周同一天(即星期一)运行,就可以使用以下内容。这将涵盖周一至周日的结果,并且设定的日期可以相应更改。
USE db
DECLARE @startdate date
DECLARE @endDate date
SET @startDate = DATEADD(WEEK,-1,GETDATE())
SET @endDate = DATEADD(DAY,-1,GETDATE())
SELECT COUNTER AS Counter,
@startdate AS 'W/C',
COUNT(CASE WHEN datepart(dw,Completed)=1 THEN Completed END) as Sun,
COUNT(CASE WHEN datepart(dw,Completed)=2 THEN Completed END) as Mon,
COUNT(CASE WHEN datepart(dw,Completed)=3 THEN Completed END) as Tues,
COUNT(CASE WHEN datepart(dw,Completed)=4 THEN Completed END) as Wed,
COUNT(CASE WHEN datepart(dw,Completed)=5 THEN Completed END) as Thurs,
COUNT(CASE WHEN datepart(dw,Completed)=6 THEN Completed END) as Fri,
COUNT(CASE WHEN datepart(dw,Completed)=0 THEN Completed END) as Sat,
COUNT(*) AS 'Total Counted',
SUM(CASE WHEN PalletFound = 'Y' THEN 1 ELSE 0 END) AS 'Pallets Found',
SUM(CASE WHEN PalletnotFound = 'Y' THEN 1 ELSE 0 END) AS 'Pallets Not Found',
sum(Quantity)-sum(OriginalQuantity) AS 'Units Gained/Lost',
100-AVG(VARIATIONPCENT) AS 'Accuracy %'
FROM PICounts
WHERE (COUNTER LIKE 'zoe' OR COUNTER LIKE 'Joe' OR COUNTER LIKE 'Moe')
AND Completed BETWEEN @startdate AND @endDate
GROUP BY Counter
以下是我取得的成果:
Counter W/C Sun Mon Tues Wed Thurs Fri Sat TotalCounted PalletsFound PalletsNotFound UnitsGained/Lost Accuracy %
zoe 11/07/2017 0 0 167 0 114 58 0 339 5 20 -923 92.625369
moe 11/07/2017 0 0 0 90 30 30 0 150 1 2 -324 98
joe 11/07/2017 0 0 30 40 30 93 0 193 9 14 -3655 87.4803
关于MYSQL:按天计算 Rowid 和分组以及上周的计数器。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45077903/
所以我有一张关于图像数据的表格。 table 看起来像这样...... ROWID|title|description|file_path 文件路径包含图像的名称。我想重命名图像以匹配 ROWID。
我想知道 rowID 之间的区别和 rowNUM 以及如何在我们的表格中看到这两者。 当我执行此操作时: SELECT * FROM emp WHERE rownum=1 它返回一个查询,但是当我对
我们可以在不使用伪列rowid的情况下删除重复记录吗...删除重复记录时 max(rowid)/min(rowid) 的含义是什么? 最佳答案 ROWID 是 Oracle 用于定位物理记录的内部行标
The rowid value can be accessed using one of the special case-independent names "rowid", "oid", or "
我正在尝试创建一个交叉表,其中行 = 月,列 = 天(即 1、2、3、4...31)。 Month | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
我创建了带有列 id、name 的 sqlite 表 tmp。 CREATE TABLE if not exists tmp ( id INTEGER
使用 rowid 删除是否有任何严重的禁忌症? DELETE FROM NETATEMP.SFAC_TESTATA_CASISTICHE WHERE ROWID IN ( SELECT
甲骨文database change notification feature在行插入、更新和删除时发送 rowids(物理行地址)。正如 oracle 的文档中所指出的,应用程序可以使用此功能来构建
假设我创建一个表并通过执行以下操作插入一行: CREATE TABLE people (first_name text NOT NULL, last_name text NOT NULL ); INS
我可以使用 ROWID 代替 SQLite 表中的时间戳吗? 我需要获取 SQLite 表的 50 个最新项目,我正在考虑使用单独的时间戳字段,但后来我发现更大的 ROWID 意味着更新的项目,并且
我正在使用 sqlite3 进行我的第二个项目并有一个问题。 使用 rowid 和/或使用自己的 AUTOINCREMENT INTEGER 值有什么区别? 哪一个比另一个更好/更快? 最佳答案 根据
如果我输入: INSERT INTO table_b SELECT rowid, somecolumn FROM table_a ...rowid 列将作为普通列复制到新表中,这很可能会产生错误,
这是一个运行良好的查询: SELECT rowid as msg_rowid, a, b, c FROM messages m1 这是另一个也很好的方法: SELECT rowid as match_
我想知道使用 rowid 进行行匹配是否安全? 我有以下查询: select * from a, (select a.rowid rid, from a, b, c where a.some
我正在尝试使用 rowid 数据类型创建类型,但由于我尝试使用的类型而收到此错误: SQL> CREATE TYPE join_t IS OBJECT (inn rowid, out rowi
我只是想听听关于 ROWID 类型用作任何函数或过程的输入参数的不同意见。 我通常使用并看到主键用作输入参数,但是使用 ROWID 作为输入参数有什么缺点吗?我认为这很简单,如果在 WHERE 子句中
我正在调用一个存储过程,该过程返回行列表的 rowid。我在 Java 中存储实际 rowid 值时遇到了问题,因此我可以稍后使用该 rowid 进行后续更新语句。 例如: Select name,
我正在努力想出一个 sqlite 表的查询以 UPDATE OR INSERT 在 rowid。我遇到的问题是我有一个依赖于 rowid 的数据库,但是在填充表时可能没有足够的行。所以表格可能看起来像
我遇到一个问题,我无法弄清楚如何计算前一周每天的 RowID 数量,然后按计数器进行分组。 This is my current result This is the result i'm tryin
当我打开 EditRecord 的 Activity 时,我想选择微调器行以获得编辑记录中的足够值我发现如下代码,但它对微调器中的几条记录没问题,但是当 spinner.cursor 包含许多记录时,
我是一名优秀的程序员,十分优秀!