小编don*_*iti的帖子

案例当不同的值然后加上另一个值?

小猪支持我昨天的另一个问题.

我想知道如何计算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

sql t-sql sql-server sql-server-2008

6
推荐指数
1
解决办法
8762
查看次数

将 Int 转换为日期字段

我正在尝试将整数字段转换为实际日期字段。有人创建了一个“日期”字段,它只粘贴一个实际上是整数的“日期”。我正在尝试将其转换为实际日期。

我已尝试以下方法但无济于事:

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)

sql t-sql sql-server

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

sql ×2

sql-server ×2

t-sql ×2

sql-server-2008 ×1