一个关于维修费用结算问题
维修费用根据单价和数量自动计算出所用费用
而单价和费用是存在于不同的两个表中
请教怎么做
请知道的给个清楚的代码给我
谢谢!!!

解决方案 »

  1.   

    是在同一个数据库中,只是在不同的表中
    SELECT MAX(dbo.M_Material_Inplan.MA_InTime) AS Expr1, dbo.M_Material.MA_Num, 
          dbo.M_Material_Inplan.MA_price, dbo.M_Material_Inplan.MA_ID
    FROM dbo.M_Material INNER JOIN
          dbo.M_Material_Inplan ON 
          dbo.M_Material.MA_ID = dbo.M_Material_Inplan.MA_ID
    WHERE (dbo.M_Material_Inplan.MA_ID = 1)
    GROUP BY dbo.M_Material.MA_Num, dbo.M_Material_Inplan.MA_price, 
          dbo.M_Material_Inplan.MA_ID
    这是我建的视图
      

  2.   

    两表关系自己设定
    =============================
    Select t1.a*t2.b as c
    From t1 join t2 on t1.d=t2.d
    =============================
      

  3.   

    参考下下面的视图语句:
    SELECT   dbo.OrderItems.Quantity * dbo.Items.UnitPrice AS SubTotal, dbo.Items.OrderCode, dbo.Items.Code, dbo.Items.Model, dbo.Items.Name, 
    dbo.Items.TypeId, dbo.Items.Description, dbo.Items.Features, dbo.Items.Verified, dbo.OrderItems.OrderId, dbo.OrderItems.ItemId,dbo.OrderItems.UnitPrice, dbo.OrderItems.Quantity, dbo.OrderItems.ConfirmedQuantity, dbo.OrderItems.Approval, dbo.OrderItems.ApprovalIdea,dbo.OrderItems.FxApproval,dbo.OrderItems.FxApprovalIdea, dbo.OrderItems.FxComments, dbo.OrderItems.RealPrice, dbo.Items.UnitPrice AS ReferencePrice, dbo.Items.IsVerfied, dbo.OrderItems.IsExist, dbo.OrderItems.OperateDate, dbo.Items.SuitId, dbo.Items.ProducingArea, dbo.Items.Video, dbo.Items.Vouch, dbo.Items.Character, dbo.Items.comments AS ItemComments, dbo.Items.age, dbo.Items.Packages, dbo.Items.UnitCost, dbo.Items.ImageFileSpec, dbo.OrderItems.Comments, dbo.Items.Mandatory, dbo.OrderItems.IdOfOrder, dbo.OrderItems.ParentId
    FROM         dbo.Items INNER JOIN
    dbo.OrderItems ON dbo.Items.PKId = dbo.OrderItems.ItemId
      

  4.   

    主要看dbo.OrderItems.Quantity * dbo.Items.UnitPrice AS SubTotal这列,它会自动把2列乘起来