select
    a.ID,
    a.[Date],
    a.p_Data-(select p_Data from 電量數據表 where ID=a.ID and datediff(dd,[Date],a.[Date])=1)
from
    電量數據表 a
where
    exists(select 1 from 電量數據表 where ID=a.ID and datediff(dd,[Date],a.[Date])=1)

解决方案 »

  1.   

    select a.ID ,a.Date,a.p_Data-b.p_Data 
    from a a,a b--两表一样
    where a.Date= b.Date-1
      

  2.   

    select a.ID ,a.Date,sum(a.p_Data)-sum(b.p_Data) 
    from a a,a b  --两表一样
    where a.Date= b.Date-1
    group by a.ID ,a.Date--应该可以吧
      

  3.   

    sql可能错了,意思大概就是这个
      

  4.   

    学习 SQL Server 啊 努力 奋斗-----------------------------------------------------
      

  5.   

    select a.ID , a.Date, b.p_Data-a.p_Data 
    from tb a, tb b
    where a.id=b.id
      and a.Date= b.Date-1
      

  6.   

    zjcxc(邹建)更简单啊,果然高手!学习-经验
      

  7.   

    select a.ID , a.Date, b.p_Data-a.p_Data
    from tb a, tb b
    where a.id=b.id
    and a.Date= b.Date-1