假设我有下表.如何根据列仅显示"金额"一次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) 我有这个提交代码,
$('#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)