昨天发了贴,但是没有结果,今天重发一贴!
有四个表
A:id   jsfl(结算方量        bchao(车号)              pubdate(时间)这个表记录每天这辆车的工作量,一个月算一次
B:id   bchao(车号)         jbbsl(一月这辆车的总工作量任务)jxbsjg(超出基本任务,每方的价格)
C:id   ryxm(人员姓名)      jbgz(基本工资) bchao(所属车号) jxxssd(绩效工资系数)
D:id   kk(罚款)            qtzj(借钱)      sj(时间)        xm(员工姓名)现在我想得到的结果算出员工一个月究竟应该得到多少工资:实际工资=基本工资+绩效工资-罚款-借钱,然后得到一个新表,我好每月对这名员工发工资,并结账,将这个表得数据插入一个新表,方便以后查询。这个究竟怎么实现,希望得到各位高手指教,谢谢!本人新手,希望大家说的详细一些!

解决方案 »

  1.   

    select   count(*)+1   from  视图名
      

  2.   

    select distinct b.bchao 泵车号,b.jbbsl 基本泵送量,b.jxbsjg 泵送价格,s.JsFl 泵送量,s.PubDate 时间,
    h.ryxm 员工姓名,h.jbgz 基本工资 ,h.jxxssd 绩效系数,m.zj 支借,((s.JsFl-b.jbbsl)*b.jxbsjg*h.jxxssd)-m.zj hj
    from BCSZ b 
    left join
    (select  SUBSTRING(CONVERT(varchar(20),PubDate,112),0,7) as PubDate,a.BcHao,sum(JsFl) JsFl from ZLTJ a
    group by SUBSTRING(CONVERT(varchar(20),PubDate,112),0,7),BcHao)s on b.bchao=s.BcHao 
    left join 
    (select  c.ryxm,c.jbgz,c.jxxssd,c.bchao from CSSZ c )h on h.bchao=s.BcHao
    left join 
    (select SUBSTRING(CONVERT(varchar(20),sj,112),0,7) as sj,y.xm,sum(isnull(bt+jl+kk+qtzj,0))zj from YGZJ y
    group by SUBSTRING(CONVERT(varchar(20),sj,112),0,7),xm)m on h.ryxm=m.xm and m.sj=s.PubDate
    我现在得出了这个表,我应该怎么在asp.net上显示?