小编Chr*_*ani的帖子

存储过程,用于选择表1,分组依据,总和中的值,然后将这些值插入到表2中

我需要一个存储过程从一个表中选择行,做一个Group BySum,然后将结果与他们的价值观另一个表。

我想当rfds_processing_id(类似于订单号)匹配现有行时,我必须进行合并,而在不匹配时,则进行插入。我目前在控制器中的Linq中执行类似的操作,但是无法在SQL中弄清楚。

ALTER PROCEDURE [dbo].[ProposedSummary]
    (@rfds_processing_id UNIQUEIDENTIFIER = NULL)
AS
BEGIN
    SET NOCOUNT ON

    INSERT INTO Summary_Proposed(model, type, elevation, qty)
        SELECT model, type, elevation, SUM(qty)
        FROM Current_Antenna C
        WHERE C.rfds_processing_id = @rfds_processing_id
        GROUP BY C.model
END
Run Code Online (Sandbox Code Playgroud)

这就是我在Controller中执行的操作,并将其发送到View

var summary_c = current
    .Where(x => !string.IsNullOrWhiteSpace(x.model) && (x.rfds_processing_id == ))
    .GroupBy(x => x.model)
    .Select(x =>
    {
        var c = new
        {
            model = x.Key,
            type = x.Select(y => y.type).First(),
            elevation = x.Select(y => y.elevation).First(),
            qty …
Run Code Online (Sandbox Code Playgroud)

sql sql-server aggregate

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

ansible中如何将列表转换为列表列表

我有一个列表并将拆分转换为列表列表,请查找以下示例,


List: ['sk','bk', 'ab','4',,'5',6','ku','in']
Expected output:
[
[sk','bk', 'ab','4'],
['5',6','ku','in]
]

Run Code Online (Sandbox Code Playgroud)

注意:如果列表包含 12 个元素,则预期输出应该有 3 个列表

你能知道如何在ansible中做到这一点吗

预先致谢, 森希尔

ansible

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

C#-从Int值获取日期

美好的一天,

我正在尝试检查令牌的到期日期是否已过期。我正在使用JWT生成令牌。通过使用此代码,我可以在我的JavaScript环境中检查我的令牌是否仍然有效。

if (decodedToken.exp < new Date().getTime() / 1000) {
    alert("Session expired);
}

// decodedToken.exp returns a value like "1556797243"
Run Code Online (Sandbox Code Playgroud)

但是我的问题是,如果令牌已经过期,我不知道如何使用C#代码进行验证。

我尝试过这样的事情

// suppose I have a value of "1556797243"
var expirationDate = DateTime.ParseExact(expiration, "dd/MM/yyyy HH:mm:ss", CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)

但这是行不通的。

c# datetime jwt-auth

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

如何从SQL中的日期获取月份和年份

我需要帮助从 yyyymmdd 格式的日期中获取月份和年份。

日期看起来像这样,“20150102”,输出应该是 2015 年 1 月。

我希望输出为单个值,目前使用 datepart 函数我在月和年的 2 个不同列中获取输出

sql sql-server datetime

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

SQL删除并获取字段

我想运行一个SQL查询,该查询在一定条件下会从表中删除,但还会返回要删除的数据的列,以便我可以在服务器上对其进行一些处理。

显然,我可以将它们分为两个查询,例如:

SELECT name 
FROM users
WHERE username = '...';
Run Code Online (Sandbox Code Playgroud)
DELETE FROM users
WHERE username = '...';
Run Code Online (Sandbox Code Playgroud)

但是我想知道是否有一种使用参数的方法,或者可能PRINT仅发送一个查询,该查询将删除并返回要删除name的项目的字段。这是可能的还是我应该坚持两个查询?

sql-server sql-delete

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

我有一个C#开关,在每种情况返回之前,我需要调用一个方法。有什么办法可以简化吗?

我有将这些代码重构为使用开关的代码,但看起来仍然很笨拙。现在,我正在寻找一种简化方法。

    public async Task CheckAvailability()
    {
        switch (Settings.Mode)
        {
            case Enums.MO.Learn:
                if (await IsLearn())
                {
                    await ShowFirstMessageAsync();
                    return;
                }
                break;
            case Enums.MO.Practice:
                if (await IsPractice())
                {
                    await ShowFirstMessageAsync();
                    return;
                }
                break;
            case Enums.MO.Quiz:
                if (await IsQuiz())
                {
                    await ShowFirstMessageAsync();
                    return;
                }
                break;
            default:
                break;
        }

        await PickCard();
    }
Run Code Online (Sandbox Code Playgroud)

有没有人能想到一种更简单的方法来实现此目的,而无需多次调用来等待ShowFirstMessageAsync?

c# switch-statement

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

从列表中选取30个随机元素

我有一个字符串列表,其中包含带有文本的#标签。例如#csharp #java等等。每个主题标签是列表中自己的字符串。我现在想随机地总是console.writeline该列表的30个项目。

清单


List<string> Hashtags = new List<string>();
Run Code Online (Sandbox Code Playgroud)

写线


 foreach (var x in Hashtags) {

                Console.WriteLine(x);
            }
Run Code Online (Sandbox Code Playgroud)

理想情况下,我永远都不想在随机30中拥有相同的主题标签。

c# random list

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

派生类方法隐藏继承的成员

我有一个基类和两个派生类:

public abstract class BaseClass {

    public IEnumerable<Double> Inputs { get; protected set; }

    public BaseClass(IEnumerable<Double> inputs) {

        foreach (Double input in inputs)
            Compute(input);
    } 

    protected abstract Double Compute(Double input);
}

public abstract class DerivedClass1 : BaseClass {

    protected abstract Double Compute(Double input);
}

public class DerivedClass2 : DerivedClass1 {

    private override Double Compute(Double input) {

    // Compute implementation

    }
}
Run Code Online (Sandbox Code Playgroud)

我收到DerivedClass1 Compute方法错误:

“DerivedClass1.Compute(Double)”隐藏继承成员“BaseClass.Compute(Double)”。要使当前成员覆盖该实现,请添加 override 关键字。

如何解决这个问题?

c# inheritance

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

以编程方式将 Click EventHandler 添加到 Button

我正在使用一种方法以编程方式创建按钮,并且想要附加一个 Click 事件处理程序。但是,该数据当前来自不能与+= RoutedEventHandler.

public Button CreateButton(string Display, string Name, string ClickEventHandler)
{
    Button Btn = new Button
    {
        Content = Display,
        Name = "Btn_" + Name
    };
    Btn.Click += new RoutedEventHandler(ClickEventHandler);

    return Btn;
}

void Btn_save_Click(object sender, RoutedEventArgs e)
{
    throw new NotImplementedException();
}

// later
Button MyButton = CreateButton("Save", "save", "Btn_save_Click");
Run Code Online (Sandbox Code Playgroud)

错误是RoutedEventHandler期望 aMethod而不是 a String。是否有不同的方法以编程方式绑定事件来允许这种行为?谢谢

c# wpf mouseclick-event

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

我如何以编程方式找到文件中的公共行并将它们写入新文件 c#

如何以编程方式查找文件中的公共行并将它们写入 c# 中的新文件?

我想要实现的是目录包含 3 个文件。file1.txt, file2.txt,file3.txt 加载文件并将所有公共行写入file_common.txt

c#

-5
推荐指数
1
解决办法
71
查看次数