減去兩個 SQL 表:減去同一 SQL 表中同一欄位的兩個值

發布 科技 2024-07-24
7個回答
  1. 匿名使用者2024-01-31

    首先,我不確定你的資料庫是什麼?

    sql server:

    select , isnull(,0)-isnull(,0) as result

    from a

    full join b on ;此處使用完全連線。

    oracle:

    select , nvl(,0)-nvl(,0) as resultfrom a

    full join b on ;此處使用完全連線。

    其他資料庫未列出。

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

    首先,這兩個表的表結構應該是一樣的,然後你使用的資料庫支援不支援減號

    create table lyh_tmp1

    asselect 1 as id , 5 as value from dual

    union all

    select 2 as id , 30 as value from dual

    union all

    select 3 as id , 10 as value from dual

    union all

    select 4 as id , 2 as value from dual

    create table lyh_tmp2

    asselect 1 as id , 3 as value from dual

    union all

    select 2 as id , 4 as value from dual

    select id,value

    from lyh_tmp1

    minusselect id,value

    from lyh_tmp2

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

    select, -decode 函式在為空時採用,在其他情況下採用 (decode(,null,,(.) 。

    from a a,b b

    左連線。 where =

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

    在 Oracle 中,可以直接選擇加法、減法、乘法和除法。

    select 1+2 from dual;

    select 1-2 from dual;

    從表中選擇字段 1、max(field 2)-min(field 2)。

    其中字段 1 = 1

    組欄位 1。

    注意: 1. 字段 2 必須是數字,否則資料可以轉換為數值。

    2. 根據需要新增 where 條件。

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

    1.首先,開啟已安裝的SQL Server軟體並連線到您自己的資料庫。

    3. 選擇表格,然後從右鍵選單中選擇 [為表格編寫指令碼] ->插入到] ->新建查詢器視窗]。

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

    從表中選擇字段 1、max(field 2)-min(field 2)。

    其中字段 1 = 1

    組欄位 1。

    注:1欄位 2 必須是數字,否則資料可以轉換為數值2根據需要新增條件。

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

    從表中選擇字段 1、字段 2 - 字段 3 作為結果。

相關回答
6個回答2024-07-24

select id, name, memo from a where (id, name) in (

select id, name from aexcept >>>More

8個回答2024-07-24

如果只有乙個搜尋條件,則按產品名稱。

欄位為 txtname,表名為 tablename,框名為 txtname。 >>>More

7個回答2024-07-24

這有點困難,具體取決於您所在的資料庫。 >>>More

9個回答2024-07-24

你只是不應該使用 OR 連線。

“或”字是,如果 1 不等於 60,則此記錄將被過濾掉,因此您需要使用和連線。 >>>More

12個回答2024-07-24

這與第二張表無關。

查詢結果也幾乎沒有共性。 >>>More