我正在运行这个查询,以获取过去3个月每个用户的平均登录次数。如果用户在最近3个月内登录,则获取其平均值,如果不是,则返回0。 我尝试了许多不同的方法,但似乎如果用户在过去3个月内没有登录,则没有记录,count()也不会返回0。它简单地不返回任何内容。 1) select case count(*)
WHEN 0
THEN 0
ELSE count(creationTS) / 3
END as average
from t
我在SQL2008R2上,我尝试通过链接服务器远程查询数据库文件,但是远程服务器(A)混淆了id,不同的数据库id旁边有完全不同的文件名。如果我在本地查询目标服务器上的文件,就会得到正确的文件列表。
-A
--remotely querying target server
SELECT DB_NAME(a.database_id), a.* FROM [myLinkedServer].master.sys.master_files AS a WHERE DB_NAME(a.database_id) IN('db1','db2',...)
-B
--Run lo
我正在开发一个应用程序,用户可以下载各种报告。每个月有一份报告,每个报告被称为"YYYY-MM.txt“。用户只能下载最近18个月的文件。
我已经写了一个函数,它接受参数,一个文件路径列表,然后将它们下载到客户端。我的问题是如何在这个列表中添加文件,基本上我如何检查一个文件是否在过去的18个月内,知道我有他的年份和月份,以及当前的年份和月份。
这就是我所拥有的:
//just for test, supposed that theses values were extracted from the report of august 2014.
string fileY
我找不到帮助我返回以下内容的WHERE或HAVING条件:
如果用户在过去一个月内记录了活动,我希望返回这些用户过去六(6)个月的记录。到目前为止,我一直在使用以下查询...
SELECT
USER,
CAST(ACTIVITY AS DATE),
COUNT(DISTINCT ACTIONS),
SUM(RESULTS)
FROM
TABLE
WHERE
ACTIVITY >= DATEADD(MONTH, -6, GETDATE())
GROUP BY
[conditions]
ORDER BY
[condi
我有一个web应用程序,用户可以在其中sign in with Google。
在登录过程中,我添加了一个可以访问的范围。
现在用户已经登录了,我想在服务器端获取他们当前的Google令牌,以便发出请求并获得他们事件的列表。
是否有一种方法可以获得当前的OAuth令牌(不需要刷新令牌),以便在服务器端完全做到这一点?
我有两个列表要比较。一个是最近45天内付款的客户列表,第二个是最近12个月内付款的客户列表 查询1 select i.trandate, i.tranid, c.companyname, c.customer_id, tl.amount
, '12 Mo Customers' 'Type'
from ns.tpayment i
join ns.Customers c on c.customer_id = i.ENTITY_ID
join ns.transaction_lines tl on i.transaction_id = tl.transaction
我可以使用以下查询来确定一个月内最近一次访问的用户数:
SELECT COUNT(ID) from USERS WHERE DATEDIFF(month, LastAccessDate, GETDATE()) < 1
我现在想要一个查询,返回用户计数和他们访问以来的天数。因此,结果将如下所示:
Count | Days Since Last Visit
100 | 1
200 | 2
如何计算自上次访问以来的天数并按该列分组?
我正在尝试编写一个查询,以获取一个月内的累计用户数。 WITH USERS_PER_DAY AS (
SELECT
DATE_TRUNC('day', HOUR_DIM.UTC) DAY
, COUNT(DISTINCT CLIENT_SID) ACTIVE_USER_COUNT
FROM RPT.S_HOURLY_INACTIVE_TVS_AGG
WHERE DATEDIFF('month', HOUR_DIM.UTC, CURRENT_DATE) BETWEEN 0 AND 0
GROUP BY
DATE_TRUNC
我想要从postgresql数据库中获取用户,在该数据库中,用户活动在特定的一段时间内不可见,等等(基本上,我试图获取根本没有使用应用程序的用户)。 例如,以下SQL查询适用于最近30天未使用的用户: SELECT distinct on (username) username, started_at
FROM projects_user JOIN projects_synclog
ON projects_user.id = projects_synclog.user_id
WHERE started_at BETWEEN '2019-08-15' AND '2019