小编JK.*_*JK.的帖子

SQL量消耗查询?

你如何进行查询来计算消耗了多少物品(用完了)?

我们可以在购买表中找到我们购买的每个商品的数量,其中包括列Id,ProductId,数量(十进制),日期

Id, ProductId, Qty, Date    
1,  1,         10,  1/1/11
2,  1,         5,   2/2/11
3,  1,         8,   3/3/11
Run Code Online (Sandbox Code Playgroud)

那你如何计算购买表中每行消耗的数量 - 假设严格的FIFO?所以在上面的例子中,如果我们知道已经消耗了14个,那么输出将是:

Id, ProductId, Qty, Date,    Consumed    
1,  1,         10,  1/1/11,  10
2,  1,         5,   2/2/11,  4
3,  1,         8,   3/3/11,  0
Run Code Online (Sandbox Code Playgroud)

希望这能解释我所说的消费金额的意思 - 我们知道有14个被消费,而且第一次购买是10,所以所有10个消费.下一次购买是5,所以我们知道其中4个已被消费.

我可以从两个地方获取消耗的数据 - ConsumedItems表:列Id,ProductId,QtyUsed,Date),或者来自ConsumedSummaryView,其中包含ProductId,QtyUsed(这是ConsumedItems.QtyUsed的总和)

sql sql-server

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

复选框数据在单击时动态保存到数据库

当我选中复选框时,我需要一些 js/ajax/jquery 脚本将数据动态保存到数据库。目前的复选框或加载在记录旁边,并根据是否选中来更改数据库中的变量。但是我必须在选择一个页面以将其保存到数据库后重新加载页面。我可以做其他所有事情,但了解如何为此实现 ajax,因此我不必每次都提交查询并刷新页面。任何帮助是极大的赞赏。

    <form name="form1aa" method="post" action="process.php?fn=<? echo $rows['first']; ?>&class=<?php echo $rows['class']; ?>&last=<?php echo $rows['last']; ?>
&model=<?php echo $rows['model']; ?>&cas=<?php echo $rows['cases']; ?>&upid=<?php echo $id; ?>&group=1" id="form1a" >

    <select name="type" onchange=" fill_damage (document.form1aa.type.selectedIndex); ">
    <option value="Hardware">Hardware</option>
    <option value="Software">Software</option>
    </select>
    <select name="damage">
    </select>
    <input type=text name="comment"  placeholder="Comments Box">
    <input type=text name="cost"  placeholder="Cost">
    <input type="submit" value="Save" name="Save">
    </form>

<?php

//Job Status
if(isset($_POST['checkbox'])){$checkbox = $_POST['checkbox'];
if(isset($_POST['activate'])?$activate = $_POST["activate"]:$deactivate = $_POST["deactivate"])
$id = "('" . implode( "','", $checkbox ) . "');" ;
$sql="UPDATE …
Run Code Online (Sandbox Code Playgroud)

javascript php ajax checkbox jquery

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

调用Number.ToString()并始终在任何区域配置中使用标准小数点?

让我们在C#中假设这一点.

  double d = 5.555455;
  string s = d.ToString();
  Console.WriteLine(s);
Run Code Online (Sandbox Code Playgroud)

输出是

5.555455
Run Code Online (Sandbox Code Playgroud)

就我而言,我的区域配置是"." 作为小数分隔符.问题是计算机的区域配置有时是",",这使输出为:

5,555455
Run Code Online (Sandbox Code Playgroud)

我需要的是确保使用"."将数字始终转换为字符串.作为十进制而没有","作为千分隔符.

我怎样才能做到这一点?

c#

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

Linq选择最接近日期的记录

如何使用Linq选择最接近指定日期的记录?这适用于具有日期,产品ID,位置ID和余额的交易表.

鉴于这些要求:

  • 如果在指定日期有多个交易,请选择当天的最后一笔交易
  • 如果指定日期没有,则选择最接近的先前交易
  • 在多个位置(例如仓库)显示余额 - 每个仓库将具有单独的交易
  • 显示多个产品的余额 - 每个产品都有单独的交易

表数据:

// code
Id, TransDateTime,    ProductId, WarehouseId, Balance
1,  1-Jan-2011 00:00, 1,         1,           100
2,  1-Jan-2011 00:00, 1,         2,           10
3,  2-Jan-2011 00:00, 1,         1,           150
4,  3-Jan-2011 00:00, 1,         2,           25
5,  3-Jan-2011 00:00, 2,         1,           333
6,  7-Jan-2011 00:00, 1,         1,           149
7,  7-Jan-2011 01:00, 1,         2,           30
8,  7-Jan-2011 02:00, 1,         2,           35
Run Code Online (Sandbox Code Playgroud)

测试日期和输出

Date: 1-Jan would output:
1,  1-Jan-2011 00:00, 1,         1,           100
2,  1-Jan-2011 00:00, …
Run Code Online (Sandbox Code Playgroud)

c# linq

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

Amazon S3无法在C#中查找凭据

我正在尝试将图像文件上传到aws s3存储空间并获取该图像URL.我正在使用密钥和访问密钥来创建凭据.但是,当程序运行它时,它说

"无法找到凭据".

这是我用过的代码.

    public string sendMyFileToS3(string from,string to, string bucketName, string fileName)
    {
        BasicAWSCredentials awsCreds = new BasicAWSCredentials(bucketName, fileName);
        AmazonS3Client client = new AmazonS3Client(awsCreds);
        TransferUtility utility = new TransferUtility(client);
        TransferUtilityUploadRequest request = new TransferUtilityUploadRequest();
        request.BucketName = bucketName;
        request.Key = fileName; 
        request.FilePath = from; 
        utility.Upload(request); 
        string urlString = "";
        GetPreSignedUrlRequest request1 = new GetPreSignedUrlRequest
        {
            BucketName = bucketName,
            Key = fileName,
            Expires = DateTime.Now.AddYears(2)

        };
        urlString = client.GetPreSignedURL(request1);
        Console.WriteLine(urlString);

        File.Move(from, to);

        return urlString ;
    }
Run Code Online (Sandbox Code Playgroud)

c# amazon-s3 amazon-web-services

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

如何将一个文件中的值与另一个文件中的值匹配?

有两个输入文件,如下面的行所示.

列3和4 input1保持一个范围(例如,178第一行中)

第2列input2保持单个位置值(例如32在第一行中),其对应于列中的一个范围input1,以及第2 列中的对应值:在这种情况下B100002.

我想为文件的第2列中的每个值生成一个文件,其中包含相对于范围起点的位置 input1

例如,358-344 + 1 = 15是相对位置值 B100043

输入1:

Scaffold_1      B100002        1       78
Scaffold_1      B100041        179     243
Scaffold_1      B100043        344     418
Scaffold_1      B100045        519     583
Scaffold_1      B100058        684     751
Scaffold_1      B100059        852     915
Scaffold_1      B100066        1016    1079
Scaffold_1      B100080        1180    1246
Scaffold_1      B100111        1347    1413
Scaffold_1      B100118        1514    1585
Scaffold_2      B123465        31531   31595
Run Code Online (Sandbox Code Playgroud)

输入2:

Scaffold_1      32
Scaffold_1      358
Scaffold_2      31533
Run Code Online (Sandbox Code Playgroud)

所需输出:

B100002 …
Run Code Online (Sandbox Code Playgroud)

perl awk

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

标签 统计

c# ×3

ajax ×1

amazon-s3 ×1

amazon-web-services ×1

awk ×1

checkbox ×1

javascript ×1

jquery ×1

linq ×1

perl ×1

php ×1

sql ×1

sql-server ×1