小猪支持我昨天的另一个问题.
我想知道如何计算amt> 1500的不同记录数.我的数据连接的方式,我可以有相同的PKey AcctNo不止一次反映,因为我的全外部加入了另一个表多个交易记录.
(Case When AcctNo_PKey = distinct then sum(case when amount > 1500 then 1 else 0 end)
else 0) end as GT1500
Run Code Online (Sandbox Code Playgroud)
这是我当前生成所需结果的代码.一世
SELECT sum(case when amount > 1500 then 1 else 0 end) as GT1500
, sum(case when amount < 1500 then 1 else 0 end) as LT1500
, DATEPART(Year, amount.Date) Deposit_Year
, DATEPART(QUARTER, amount.Date) Deposit_Qtr
From account
full outer JOIN amount ON account.AcctNo = amount.AcctNo
group by DATEPART(Year, amount.Date)
, DATEPART(QUARTER, amount.Date)
Run Code Online (Sandbox Code Playgroud)
或许我的整个方法都错了...... idk
我正在尝试将整数字段转换为实际日期字段。有人创建了一个“日期”字段,它只粘贴一个实际上是整数的“日期”。我正在尝试将其转换为实际日期。
我已尝试以下方法但无济于事:
CAST(CAST(last_purch_date AS CHAR) AS DATE) as Create,
CAST( last_purch_date as datetime) as Created,
convert(datetime,last_purch_date) as Created1,
ISDATE(CONVERT(CHAR(8),last_purch_date)) as PleaseDearGodWORK
Run Code Online (Sandbox Code Playgroud)