C# 联合查询 按时间段 统计 多个表的总数求和

            SqlConnection conn8 = new SqlConnection(label1.Text);
            conn8.Open();


            string sql8 = "update 盘点表 set 购进数量=isnull((select sum(数量) from 采购历史 where 采购历史.药品ID=盘点表.药品ID and 采购历史.进货时间 between '" + textBox4.Text + "' and '" + textBox5.Text + "'),0),销售数=isnull((select sum(销售数量) from 销售记录 where 销售记录.药品ID=盘点表.药品ID and 销售记录.时间 between '" + textBox4.Text + "' and '" + textBox5.Text + "'),0),上月末库存=采购数量+销售数-购进数量";
  
            SqlCommand com8 = new SqlCommand(sql8, conn8);
            com8.ExecuteNonQuery();
            int count8 = com8.ExecuteNonQuery();


            if (count8 > 0)
            {
                conn8.Close();
            }
            else
            {
                conn8.Close();

            }
            conn8.Close();


  



C#_联合查询_按时间段_统计_多个表的总数求和

textBox4  和 textBox5  为 时间段




winform代码
桂ICP备16004754号