小编Neo*_*Neo的帖子

我如何在where子句中使用别名?

可能重复:
引用WHERE子句中的列别名

   SELECT
Trade.TradeId, 
Isnull(Securities.SecurityType,'Other') SecurityType, 
TableName,
CASE 
WHEN 
SecurityTrade.SecurityId IS NOT NULL  
THEN 
SecurityTrade.SecurityId
ELSE 
Trade.SecurityId
END AS PricingSecurityID,
sum(Trade.Quantity)OVER(Partition by Securities.SecurityType, SecurityTrade.SecurityId,Trade.Price, Buy,Long ) as sumQuantity,
--added porfolio id for Getsumofqantity
Trade.PortfolioId,

Trade.Price,
case
when (Buy = 1 and Long = 1) then 1
when (Buy = 0 and Long = 0) then 1
else 0
end Position
from
Fireball_Reporting..Trade

where porfolioid =5 and Position =1   
Run Code Online (Sandbox Code Playgroud)

我想在我的where子句中使用Position = 1,这是case的别名

case
when (Buy = 1 and Long = 1) …
Run Code Online (Sandbox Code Playgroud)

sql sql-server qtsql

17
推荐指数
3
解决办法
6万
查看次数

如何在Redis缓存中存储列表元素

我用过StackExchange.Redisc#redis缓存.

cache.StringSet("Key1", CustomerObject);
Run Code Online (Sandbox Code Playgroud)

但我想存储数据

cache.StringSet("Key1", ListOfCustomer);
Run Code Online (Sandbox Code Playgroud)

这样一个密钥就可以存储所有客户列表,并且很容易在该列表中搜索,分组,过滤客户数据

欢迎使用ServiceStack.Redis或答案StackExchange.Redis

c# azure redis servicestack.redis stackexchange.redis

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

如何在SSRS报告上显示今天的日期?

我想显示Todays datereport generated date在SSRS报告.

我怎样才能做到这一点 ?

我应该使用任何变量吗?

请帮帮我,我是SSRS的新手.

例如,请参考此图片: 在此输入图像描述

sql reporting-services ssrs-2008

13
推荐指数
4
解决办法
10万
查看次数

如何确保非负柱?

我需要创建一个Branch包含列branch_namebranch_city字符类型的表,assets作为整数类型.branch_name是主键,我必须确保assets是非负面的.

我尝试过

CREATE TABLE Branch
(
    branch_name navarchar(100) primary key,
    branch_city nvarchar(100),
    assests int NOT NULL
)
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2008

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

如何使用Azure表存储中的RowKey或Timestamp检索最新记录

棘手的部分是RowKeystring由具有类似值Mon Nov 14 12:26:42 2016

我试过使用 Timestamp

var lowerlimit = DateTime.UtcNow; // its should be nearer to table timestamp data.
            TableQuery<TemperatureEntity> query2 = new TableQuery<TemperatureEntity>().Where(TableQuery.GenerateFilterConditionForDate("Timestamp", QueryComparisons.GreaterThanOrEqual,lowerlimit));
            var test = table.ExecuteQuery(query2);
Run Code Online (Sandbox Code Playgroud)

MyEntity.cs

  public class MyEntity : TableEntity
    {
        public MyEntity(string partitionKey, string rowKey)
        {
            this.PartitionKey = partitionKey;
            this.RowKey = rowKey;
        }

        public MyEntity() { }

        public Int64 DevideId { get; set; }

        public string RowKey { get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

//下面的查询提供了完整的数据 Program.cs

// Retrieve the …
Run Code Online (Sandbox Code Playgroud)

c# azure azure-storage

12
推荐指数
2
解决办法
7982
查看次数

如何将多个值传递给存储过程中的单个参数

我正在使用SSRS报告和执行存储过程来为我的报告生成数据

DECLARE @return_value int

EXEC    @return_value = [dbo].[MYREPORT]
        @ComparePeriod = 'Daily',
        @OverrideCompareDate = NULL,
        @PortfolioId = '5,6',
        @OverrideStartDate = NULL,
        @NewPositionsOnly = NULL,
        @SourceID = 13

SELECT  'Return Value' = @return_value

GO
Run Code Online (Sandbox Code Playgroud)

在上面我通过@PortfolioId = '5,6'它时给了我错误的输入

我需要所有记录,portfolio id 5 and 6 also这是发送多个值的正确方法吗?

当我执行我的报告时,只给@PortfolioId = '5'它给我120条记录,当我通过给@PortfolioId = '6'它执行它给我70条记录

因此,当我给@PortfolioId = '5,6'它时,它应该只给我一共190条记录,但它给了我更多的记录,我不明白我哪里出错了.

谁能帮助我?谢谢

在此输入图像描述

所有代码都太大了无法粘贴,我粘贴相关代码请提示线索.

CREATE PROCEDURE [dbo].[GENERATE_REPORT]
(
    @ComparePeriod VARCHAR(10),
    @OverrideCompareDate DATETIME,
    @PortfolioId VARCHAR(50) = '2',   --this must be multiple 
    @OverrideStartDate DATETIME = …
Run Code Online (Sandbox Code Playgroud)

sql sql-server reporting-services ssrs-2008

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

单击按钮时显示引导警报框

以下代码直接显示警告框.

<head>
    <link rel="stylesheet" href="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css">
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
    <script src="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script>
</head>

<body>
    <div class="container">
        <h2>Dismissal Alert Messages</h2>
        <div class="alert alert-success alert-dismissable">
            <button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
            Success! message sent successfully.
        </div>
    </div>
</body>
Run Code Online (Sandbox Code Playgroud)

我想在按钮点击时显示警告框可以有人帮我这样做吗?

javascript asp.net-mvc jquery twitter-bootstrap twitter-bootstrap-3

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

如何创建将所有文件从给定文件夹复制到新文件夹的包?

我有一个名为'Data'的文件夹,其中包含文件名中包含当前日期的所有文件,例如'myfile 20-08-2011'.现在我想创建一个SSIS包,它收集08月份的所有文件,也就是说,我想逐月整理文件并将这些文件复制到名为"august"的新文件夹中.我怎样才能做到这一点?

ssis

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

错误:将数字转换为数据类型varchar的算术溢出错误

错误:将数字转换为数据类型varchar的算术溢出错误.

在这一行得到错误为什么以及应该改变什么?

CONVERT(VARCHAR(8),CONVERT(DECIMAL(8,4),((CurrentLoans.Price - PreviousLoans.Price) / PreviousLoans.Price) * 100)) 
Run Code Online (Sandbox Code Playgroud)

sql stored-procedures

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

如何在SQL中获取具有相同id的列的总和?

可能重复:
sql查询以对数据求和

我有以下表格结构

TradeId     TableName        PricingSecurityID  Quantity    Price   
2008        Fireball.dbo.Bond    506             50         100.0000    
2009        Fireball.dbo.Bond    506             50         100.2500    
2010        Fireball.dbo.Bond    588             50         100.7500    
2338        Fireball.dbo.Bond    588             100        102.5000    
Run Code Online (Sandbox Code Playgroud)

我需要一个Quantity匹配的总和,或者我们可以说特别分组PricingSecurityID

喜欢PricingSecurityID=506我应该得到的quantity=100

因为PricingSecurityID=588我应该得到quantity=150

我该如何编写这个SQL查询?

我尝试使用简单的group by语句但是因为我也选择了tradeid我收到错误:列'TradeId'在选择列表中无效,因为它不包含在聚合函数或GROUP BY子句中.

sql sql-server sql-server-2008

10
推荐指数
4
解决办法
7万
查看次数