通过控制统一价格的通货膨胀(增加,上升,上升)来查询MYSQL中的初始库存,库存,库存和库存余额

时间:2017-05-29 21:48:19

标签: mysql sql

早上好,

我有一个包含三个表的mysql数据库:

  1. 产品表
  2. enter image description here

    1. stockin Table
    2. enter image description here

      1. 缺货表
      2. enter image description here

        我的下面的查询效果很好,这有助于我在下面的图片4中生成legder报告:

            buttonName.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                     labelName.setText("blah blah blah");
                     //and whatever else you may need to do
                }
            });
        
        1. 分类帐报告

          enter image description here

        2. 我的问题是,是否可以生成分类帐报告,该报告可以按详细信息显示所有交易,包括交易日期,而不是像我的报告中那样汇总交易?我可以使用哪种查询?谢谢

1 个答案:

答案 0 :(得分:0)

可以通过union stockinstockout表来实现。您还可以对不同类型的事务使用负值和正值。例如:

(SELECT StockIn_date AS `Date`, Product_code, Qty_In AS Qty, Uprice_In AS Uprice, Qty_In*Uprice_In AS Amount, 'StockIn' AS `Type`
FROM stockin)
UNION ALL
(SELECT StockOut_date AS `Date`, Product_code, -Qty_Out AS Qty, Uprice_Out AS Uprice, -Qty_Out*Uprice_Out AS Amount, 'StockOut' AS `Type`
FROM stockout)
ORDER BY `Date`;