如何編寫這樣的SQL? 如何執行此 SQL

發布 科技 2024-04-09
5個回答
  1. 匿名使用者2024-02-07

    選擇城市,sum(nvl(,0)) 斷線報警數,sum(nvl(,0)) 超標報警數,sum(nvl(,0)) 異常報警數。

    from bf_biz_code_ a,eps_base_info_ b,emo_alarm_statistic_ c

    where ='46140'

    and substr(,1,4) = substr(,1,4)and to_char(,'yyyy') ='2012'

    andgroup by ;

  2. 匿名使用者2024-02-06

    用左邊加入:選擇城市,sum( 斷線報警數,sum( 超標報警數,sum( 異常報警數。

    from bf_biz_code_ a inner joineps_base_info_ b

    on substr(,1,4) = substr(,1,4)left outer join emo_alarm_statistic_ c

    on =and to_char(,'yyyy') ='2012'

    where ='46140'

    group by ;

  3. 匿名使用者2024-02-05

    MySQL的實現,參考示例如下,如有不妥之處,請指教!

  4. 匿名使用者2024-02-04

    不同的書號,書名,**,來自書**》20

    b.訂單號,總和(b..)數量)從訂單 A,訂單詳細資訊 B 其中 a

    訂單號=b訂單號和username='張三' group by b.

    訂單號。 b.訂貨號,c書名,c

    ** 從訂單 A、訂單詳情 B、書 C 中 A訂單號=b訂單號和 b

    國際標準書號 = CISBN 和 Ausername='李思'

  5. 匿名使用者2024-02-03

    這不是乙個簡單的SQL,而是乙個觸發器(觸發器內部是乙個PLSQL塊,帶有判斷力)。

    觸發條件是在插入 b 之後,即輸入 b 表之後。

    為方便起見,建議在新建立的表中新增總成本字段,以便於計算。

    1)需要查詢表A是否已經輸入,(我不知道你輸入的順序,如果能確定A早於B,那麼就不需要查詢表A是否已經輸入。 這比較簡單,只要跟蹤號存在,如果存在,那就繼續執行。

    2) 在此表中找到相應的學生編號,如果沒有,則插入。

    3)判斷金額,也就是你說的1000、2000、10000,如果是,那就更新。判斷的方式也很簡單,如果原來的學號不存在,那就直接判斷,如果存在,那就用原來的加這個時間。 評審條件如下:

    原成本<1000,原成本+這個成本1000,其他兩個判斷也與此類似。 如果判斷成功,則更新,否則不要更改。

    就我個人而言,這個方法我能想到,但具體需要一些實驗,我還沒能直接寫出來,必須修改,這裡沒有環境,只能自己改一下。

相關回答
7個回答2024-04-09

SQL中的求和語句分為垂直彙總語句和水平彙總語句。 >>>More

4個回答2024-04-09

選擇

from[表名]。 >>>More

13個回答2024-04-09

例如,表的名稱是

select a.名稱,乙個成績作為語言,B成績作為數學。 >>>More

4個回答2024-04-09

優化SQL查詢:如何編寫高效能的SQL語句

1、首先要了解什麼是實施方案? >>>More

10個回答2024-04-09

select * from (select top size * from (select top size*page a.*,from table1 as a join table2 as b on = where = 1 order by order by desc) order by >>>More