小编She*_*ock的帖子

仅显示一次列值

假设我有下表.如何根据列仅显示"金额"一次ID

   ID     Amount 
    1      10.00  
    1      10.00  
    1      10.00  
    2      10.00
    2      10.00
    2      10.00
Run Code Online (Sandbox Code Playgroud)

鉴于ff示例,预期输出应如下所示:

   ID     Amount 
    1      10.00  
    1      0.00  
    1      0.00  
    2      10.00
    2      0.00
    2      0.00
Run Code Online (Sandbox Code Playgroud)

我试过用ROW_NUMBER但不够,给我这个结果.

   ID     Amount 
    1      10.00  
    1      0.00  
    1      0.00  
    2      0.00
    2      0.00
    2      0.00
Run Code Online (Sandbox Code Playgroud)

编辑:这是我到目前为止尝试的:

SELECT ID
       ,CASE WHEN ROW_NUMBER() OVER(PARTITION BY Amount ORDER BY ID) = 1  
            THEN Amount
            ELSE 0.00
        END [AMOUNT]
FROM TABLE 
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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

如何使用ajax上传文件到asp.net mvc控制器动作

我有这个提交代码,

$('#form').on('submit',function (e) {
    e.preventDefault();
    //var file = $("#productImg");
    var fileUpload = $("#productImg").get(0);
    var files = fileUpload.files;


    var form = $("#form");
    var formData = new FormData();
    formData.append("product", form.serialize());

    // Looping over all files and add it to FormData object  
    for (var i = 0; i < files.length; i++) {
        formData.append(files[i].name, files[i]);
    }
    //formData.append("file", file);

    $.ajax({
        type: 'POST',
        url: baseUrl + 'Controller/Action',
        data: formData,
        processData: false,
        contentType: false,
        success: function (data) {
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

这是我的控制器:

  public JsonResult AddProduct(ProductModel product) // …
Run Code Online (Sandbox Code Playgroud)

c# ajax jquery asp.net-mvc-3

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

标签 统计

ajax ×1

asp.net-mvc-3 ×1

c# ×1

jquery ×1

sql ×1

sql-server ×1