小编Pra*_*els的帖子

将SQL Server日期转换为mm-yyyy

我正在尝试将我的日期(例如2012-04-20 05:54:59)格式转换为mm-yyyy.我遇到了一些解决方案,说你需要转换成varchar.有没有办法使用转换功能?

谢谢 :)

sql t-sql sql-server sql-server-2014

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

在Matlab中查找表中上一行的索引

如果我在Matlab中有下表:

T = table(['KAT';'MAT';'PAT';'SAT';'RAT'],[38;43;38;40;49],[71;69;64;67;64],[176;163;131;133;119])


T =

  5×4 table

    Var1    Var2    Var3    Var4
    ____    ____    ____    ____

    KAT      38      71     176 
    MAT      43      69     163 
    PAT      38      64     131 
    SAT      40      67     133 
    RAT      49      64     119
Run Code Online (Sandbox Code Playgroud)

我如何参考PAT上方的整行.

例如,下面的代码找到与PAT匹配的行

>> T((ismember(T.Var1,'PAT','rows')),:)

ans =

  1×4 table

    Var1    Var2    Var3    Var4
    ____    ____    ____    ____

    PAT      38      64     131 
Run Code Online (Sandbox Code Playgroud)

但是当我在索引中扣除1以找到'PAT'匹配行上方的行时,我得到以下错误:

>> T((ismember(T.Var1,'PAT','rows')-1),:)
Index in position 1 is invalid. Array
indices must be positive integers or logical
values.
Run Code Online (Sandbox Code Playgroud)

有没有什么办法可以找到上面那行匹配'PAT'的行?

matlab

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

在SQL server中使用case

我正在尝试CASE在SQL Server中使用一个语句.我正在尝试更新ProfitUSD列中从Profit列中获取的值乘以列中的转换率Rate以获取ProfitUSD(ProfitUSD列).基本上,我只是试图通过乘以从Rate列中获取的相应转换率将利润转换为美元条款.

任何帮助将非常感激 :)

这里的问题是当我运行这个时,我收到以下错误:

消息512,级别16,状态1,行1
子查询返回的值超过1.当子查询跟随=,!=,<,<=,>,> =或子查询用作表达式时,不允许这样做.该语句已终止

码:

update dbo.[5 Mins]
set ProfitUSD =
    case
    when Region='AEX 30 Netherlands' then Profit*(select rate from dbo.rates where Region='AEX 30 Netherlands') 
    when Region='ASX Australia' then Profit*(select Rate from dbo.rates where Region='ASX Australia')
    when Region='Athens' then Profit*(select Rate from dbo.rates where Region='Athens')
    when Region='Austria' then Profit*(select Rate from dbo.rates where Region='Austria')
    when Region='Bahrain' then Profit*(select Rate from dbo.rates where …
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2014

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

标签 统计

sql ×2

sql-server ×2

sql-server-2014 ×2

matlab ×1

t-sql ×1