标签: inventory

SQL难题,如何选择部件的最新日期,但每个部件只有1行(唯一)

我今天早上试图绕过这个.

我试图显示inventory部件的状态(对于我们的产品),如果我尝试返回所有部件,此查询将变得复杂.

让我说出来:

  • 单桌 inventoryReport
  • 我有一个我希望显示的X部分的明显列表,其结果必须是X#行(每个部分1行显示最新的库存条目).
  • 表由库存变更的LATEST日期条目组成(因此我只需要每个部分的日期条目).
  • 此单个表中包含的所有数据,因此不需要连接.

目前只有1个单一部分,它相当简单,我可以通过执行以下sql来实现这一点(为了给你一些想法):

SELECT     TOP (1) ldDate, ptProdLine, inPart, inSite, inAbc, ptUm, inQtyOh + inQtyNonet AS in_qty_oh, inQtyAvail, inQtyNonet, ldCustConsignQty, inSuppConsignQty
FROM         inventoryReport
WHERE     (ldPart = 'ABC123')
ORDER BY ldDate DESC
Run Code Online (Sandbox Code Playgroud)

这让我成为我的前1行,每个部分都很简单,但我需要显示所有X(比方说30个部分).所以我需要30行,结果如此.当然,简单的解决方案是在我的代码中循环X#的sql调用(但这会很昂贵)并且这就足够了,但为了这个目的,我希望更多地使用这个SQL来减少x#调用回db (如果不需要)只需1个查询.

从我在这里看到的,我需要在寻找我的结果集时以某种方式跟踪每个项目的最新日期.

我最终会做一个

WHERE ldPart in ('ABC123', 'BFD21', 'AA123', etc)
Run Code Online (Sandbox Code Playgroud)

限制我需要的部分.希望我的问题足够清楚.如果您有任何想法,请告诉我.我不能这样做,DISTINCT因为行不一样,日期需要是最新的,我需要最多X行.

思考?我被困了......

sql sql-server sql-server-2005 inventory

5
推荐指数
2
解决办法
1892
查看次数

在数据库中发布库存的最佳实践

我正在建立一个销售票证的应用程序,它可以跟踪票据库存,并在特定票证售罄时取消激活它们.

我想知道在中途放弃订单时将库存发回商店的最佳做法是什么.

目前的流程:

  • 用户添加itemsorderas,line_itemsorder在成功付款时标记为已完成
  • items有一个quantity_available基于他们的更新line_items
  • 我定期扫描,orders在20分钟内没有动作,删除这些订单line_item并更新quantity_available

感觉就像我错过了这个.首先,我失去了详细审查废弃订单的能力(我仍然有任何付款/拒绝等等......但没有订单项).如果用户在21分钟后尝试恢复旧订单,他们将不得不重新开始.

相反,它将库存占用20分钟,这可能会在节目几乎售罄时失去我们的销售额.

任何见解都会非常感激.谢谢.

database-design ticket-system inventory

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

(javascript/else/noscript iframe)减少服务器处理?

在我的网站上,我提供零售库存目录.我想在客户端浏览器上放置数据处理和渲染库存的负担,以减少我的服务器端处理和带宽.我还希望内容可以被机器人抓取.

我想象它是这样的,但我想知道是否有更好的解决方案:

1:如果启用了javascript,则处理数据客户端

2:如果未启用javascript,请处理数据服务器端:

<noscript>
<iframe>
php processing script
</iframe>
</noscript>
Run Code Online (Sandbox Code Playgroud)

另外,如果启用了Javascript,请确认不会加载iframe.如果浏览器无论如何都要处理它,那么这会打败我的目标.

最后,请确认google bot会抓取iframe.我想将iframe编入索引作为加载页面的一部分,而不是单独的页面.iframe是从一个完全独立的域加载的,所以我担心谷歌可能根本就没有索引它.

谢谢,Skibulk

html javascript iframe inventory noscript

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

如何使用contains来搜索特定字符串的自定义对象ArrayList?

我完全不喜欢编程(昨天开始......)和Java,所以请原谅任何愚蠢的错误和非常糟糕的代码(我不知道如何订购/格式化).我已经完成了制作视频库存的任务,我希望能够搜索库存以检查特定视频是否在那里.

我知道我可以使用contains来执行此操作,但我不能使用它来处理我的自定义对象ArrayList(视频),我希望它能够搜索所有数据(下面的每个InventoryRow).我已经覆盖了equals和HashCode,但它仍然无法工作 - 每当我尝试运行代码时,它总会告诉我即使视频在那里也无法找到视频.(仅供参考我在租用和检查功能下使用包含在我的代码末尾)

我真的很感激任何帮助,因为我一整天都在谷歌搜索无济于事.如果这不能做或其他方法会更好,请告诉我!谢谢.

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.*;

class InventoryRow {
@Override
public int hashCode() {
    final int prime = 31;
    int result = 1;
    result = prime * result
            + ((availability == null) ? 0 : availability.hashCode());
    result = prime * result + ((name == null) ? 0 : name.hashCode());
    result = prime * result
            + ((returndate == null) ? 0 : returndate.hashCode());
    result = prime * result + ((type == null) ? 0 : type.hashCode()); …
Run Code Online (Sandbox Code Playgroud)

java search contains arraylist inventory

5
推荐指数
0
解决办法
604
查看次数

如何使用SQL管理数据库中的FIFO队列?

我的数据库中有两个表,一个用于In,一个用于Out.他们有两列,QuantityPrice.如何编写选择正确价格的SQL查询?

在例如:如果我有3项为75,然后3项为80.接着我有两个为75,并且所述第三应为75(X)和所述第四应为80(Y).

如何为X和Y编写价格查询?他们应该使用第三排和第四排的价格.在示例中,有没有办法选择In-table中的第三行?我不能使用auto_increment作为ie"第三"行的标识符,因为这些表也包含其他项目的帖子.这些行不会被删除,出于问责原因,它们将被保存.

SELECT Price FROM In WHERE ...?

数据库设计:

+----+
| In |
+----+------+-------+
| Supply_ID | Price |
+-----------+-------+
|     1     |  75   |
|     1     |  75   |
|     1     |  75   |
|     2     |  80   |
|     2     |  80   |
+-----------+-------+
+-----+
| Out |
+-----+-------+-------+
| Delivery_ID | Price |
+-------------+-------+ …
Run Code Online (Sandbox Code Playgroud)

sql database queue inventory fifo

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

在Magento中显示可配置产品的简单产品库存

我对Magento很新.据我了解,我需要形成可配置的产品,以管理不同大小的产品.我想在产品视图页面中单独显示每种尺寸的库存数量.这可能吗?我的属性名称是'size'.我使用以下代码来获取库存数量.但是,它无法获得可配置产品的单个简单产品的库存数量.

<?php   
$__manStock = $_product->getStockItem()->getManageStock();

$__invAmt =(int)Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product)->getQty('small');
if ($__manStock > 0)
    {
    echo $this->__("$__invAmt");
    }
?>
Run Code Online (Sandbox Code Playgroud)

inventory magento configurable-product

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

库存控制的并发控制

有很多与我的问题相关的类似问题。但我没有找到任何令人满意的答案来回答我的问题。所以我把这个问题放到这个论坛上。

我对库存管理系统中的并发控制有疑问。假设我有产品 A、B、C,数量为 2、3、4。我的应用程序是多用户的。

我有产品页面,用户可以在其中查看产品列表和可用数量。我有结账和付款页面,可能需要一些时间才能到达产品页面。

现在,如果它是多用户 Web 应用程序,并且假设用户 1 订购了 2 数量的产品 A 但尚未下订单,则用户 2 仍然可以看到具有 2 数量的 A。

我是否应该暂时(可配置时间)锁定产品 A 的 2 个数量,直到下订单为止?是不是一个好的设计。如果是的话,我应该锁定在java中还是数据库中?

java concurrency inventory

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

C#中库存系统的数据库

我正在为最初使用MS Access构建的jewllery商店升级库存系统.应用程序存储项目,客户,供应商,并显示有关存储项目的数据.应考虑使用报告工具为可打印格式的项目生成报告.

系统应该用C#构建,但我还没有决定我应该为这个应用程序使用的数据库引擎.你有什么建议?我想到了SQLite,但我需要记住,从旧数据库到新更新数据库的迁移项是必须的.因为它最初是用MS Access构建的.我应该坚持使用MS Access并使用它构建我的应用程序吗?

编辑:这是一个单一的用户系统.

c# database desktop-application inventory

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

设计库存系统的正确方法

我是一个非常优秀的程序员,但在设计系统架构时我并不是很好.我有一个非常简单的库存系统,但我想知道一个很好的方法来构建它.

我有大约20件设备,用户可以[查看全部| 更新| 删除| 添加]他们每个人.但是我对不同的设备有不同的访问级别(需要动态,更改谁可以查看或删除什么).

例如,一件设备会有?

addPart1.php
removePart1.php
updatePart1.php
index.php (view all parts)

addPart2.php
removePart2.php
updatePart2.php
index.php (view all parts)
Run Code Online (Sandbox Code Playgroud)

对于所有部件?我很困惑,试图设计一个良好,可扩展和高效的结构.

php mysql architecture inventory

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

来自 MySQL 数据库的 Ansible 库存

我对 Ansible 库存有疑问。是否可以从 MySQL 数据库加载清单而不是从文件加载清单?我正在寻找在调用 playbook 时指定存储在 My SQL DB 中的主机 ssh 密钥。这种方法的原因是,根据我的理解,为了通过 ansible 配置主机,应该将 ssh 密钥添加到已知的主机文件中,以避免密码提示并启用基于密钥的登录。在完全自动化的环境中,我想避免输入密码,并将密码存储在文件中存在明显的安全问题。

mysql inventory ansible

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