如何用SQL寫法可以得到這一行減去上一行的值,迴圈處理多行謝謝

發布 職場 2024-08-22
12個回答
  1. 匿名使用者2024-02-01

    如果是 SQL 服務,則可以。

    select b.減法域 -a減去字段 from(select * from (select row number() over ( order by

    將字段 ) 排序為 rn ,來自表名) 其中 rn%2=0) a

    inner join

    select * from (select row number() over ( order by sort field ) as rn , from table name) where rn%2<>0) b on

  2. 匿名使用者2024-01-31

    可能sql語句就是這樣。 我沒有這樣做,我不知道這是否是你想要的。

    選擇收入 1 - 收入作為收入差額。 fromselect * from (select * from (select row number() over ( order by time ) as rn1 , revenue as revenue 1 from rn ext vir instance charge history) aa) bb

    inner join

    select * from (select * from (select row number() over ( order by time ) as rn , revenue from rn ext vir instance charge history) cc) dd) ee

    on)ff

  3. 匿名使用者2024-01-30

    賞金太少,寫完後可能看不懂注釋。

    讓我告訴你這個想法,事實上,你可以用中間變數來做到這一點。

  4. 匿名使用者2024-01-29

    事實上,您想要的新列全部在倉庫中減去所有倉庫外。

    此處應有乙個時間列來表示優先順序。

    因此,至少涉及四列。

    time,in,out,remain

    你可以像這樣嘗試:

    select [time],in,out,remain=(select sum(in)-sum(out) from table1 t1 where [<= from table1 t2

    大概就是這個意思,我沒有環境,也許語法有點不同,但這個想法可以這樣想。

  5. 匿名使用者2024-01-28

    選擇“入站”、“出站(入站-出站)”作為“新建進入臨時列”

    然後臨時 a 內部連線 temp b on 只想減去。

  6. 匿名使用者2024-01-27

    用乙個簡單的"儲存過程"這是可以實現的

  7. 匿名使用者2024-01-26

    帶迴圈。

    首先,使用引數找出您要成為的行數和單價。

    declare @t int

    根據 需求或實際情況宣告 @sal nvarchar(8),將應變的行數取到變數@t,將單價取到@sal,設定迴圈的起始值。

    declare @i int

    set @i=1

    開始迴圈。 while(@i<=@t)

    begin - 將單行資料插入到所需表中。

    insert into(……

    values(……

    迴圈引數是自遞增的。

    set @i=@i+1end

  8. 匿名使用者2024-01-25

    您是要將其平均分配還是將其分成多行?

  9. 匿名使用者2024-01-24

    這需要乙個 while 迴圈。

    我很少用 SQL 實現先進先出的邏輯。

    這就是我能想到的。

  10. 匿名使用者2024-01-23

    帶迴圈。

    首先,使用引數找出您要成為的行數和單價。

    declare @t int

    根據 需求或實際情況宣告 @sal nvarchar(8),將應變的行數取到變數@t,將單價取到@sal,設定迴圈的起始值。

    declare @i int

    set @i=1

    開始迴圈。 while(@i<=@t)

    begin - 將單行資料插入到所需表中。

    insert into(……

    values(……

    迴圈引數是自遞增的。

    set @i=@i+1end

  11. 匿名使用者2024-01-22

    首先,你的表結構不合理,應該有乙個獨立的清單表,如果想在當前表下執行,可以先分組求和,然後再執行。

    選擇子部件,(現有量 - 總消耗量)作為結果(選擇子 s,總和(消耗)作為總消耗量,按子部件分組的表中的現有數量,外部數量。

    a 其中子件 s ='2050100025'

  12. 匿名使用者2024-01-21

    這可以使用儲存過程來完成。

相關回答
6個回答2024-08-22

不同的資料庫系統對select命令的語法可能略有不同,以下含義是正確的,如果執行不工作,請根據具體的資料庫語法進行微調。 >>>More

9個回答2024-08-22

以下是獲得財富價值的方法:

了解財富的價值: >>>More

11個回答2024-08-22

每次看世界盃,都會討論奪冠的實力和概率。 >>>More

6個回答2024-08-22

BE 4E F8 是從 CJNE R6、4EH、Q0011 組裝指令翻譯而來的機器指令。 >>>More

13個回答2024-08-22

把他帶走,哪裡有火,可以讓他凍死,只要順著火點走就行了。 終於跳過了一座橋,過了橋。