346 次瀏覽
問題:編寫一個 SQL 查詢,計算來自 ORDERS DB2 表中今天下單的訂單數量。(日期不應該硬編碼)解決方案我們可以使用以下 DB2 查詢找到今天下單的訂單數量:示例SELECT COUNT(ORDER_ID) AS ORDER_COUNT FROM ORDERS WHERE ORDER_DATE = CURRENT DATE在這個查詢中,我們使用了 COUNT COLUMN 函式,它將計算 ORDER_ID(主鍵)的總數。在 WHERE 子句中,我們將使用 ORDER_DATE 列的謂詞。CURRENT DATE 是一個 DB2 內建函式,它將返回當前系統日期。例如,如果... 閱讀更多
202 次瀏覽
問題:編寫一個 SQL 查詢以顯示 2 列。第一列應包含 ORDER_ID,第二列應根據 ORDER_TOTAL > 500 為免費送貨提供 YES/NO 值。解決方案根據 ORDER_TOTAL 條件顯示 ORDER_ID 和免費送貨結果的查詢可以寫成如下所示。示例SELECT ORDER_ID, CASE WHEN ORDER_TOTAL > 500 THEN ‘YES’ ELSE ‘NO’ AS FREE_SHIPPING END FROM ORDERS我們將使用 CASE 表示式,透過它我們可以實現一個邏輯來檢查 ORDER_TOTAL。如果 ORDER_TOTAL 大於 500,那麼我們將獲得免費送貨的 ‘YES’... 閱讀更多
210 次瀏覽
我們可以使用以下查詢從 ORDERS DB2 表中找到按日期劃分的最高 ORDER_TOTAL。示例SELECT ORDER_DATE, MAX(ORDER_TOTAL) FROM ORDERS GROUP BY ORDER_DATE我們將對 ORDER_DATE 使用 ‘GROUP BY’ 以按日期對結果進行分組,並且 MAX 聚合函式將幫助我們獲取在特定日期下單的最大 ORDER_TOTAL。例如,如果我們有以下 ORDERS DB2 表。ORDER_IDORDER_TOTALORDER_DATEZ2234534229-07-2020Z6299854330-07-2020Z5699043128-07-2020Z56902674329-07-2020Z9978144328-07-2020Z5611288930-07-2020 那麼 SQL 查詢 - SELECT ORDER_DATE, MAX(ORDER_TOTAL) FROM ORDERS GROUP BY ORDER_DATE 將返回以下結果。ORDER_DATEORDER_TOTAL28-07-202044329-07-2020674330-07-2020889閱讀更多
538 次瀏覽
我們可以使用以下查詢在 ORDERS DB2 表中找到第三高的 ORDER_TOTAL。示例SELECT ORDER_ID, MIN(ORDER_TOTAL) FROM ORDERS ORDER BY ORDER_TOTAL DESC FETCH FIRST 3 ROWS ONLY‘FETCH FIRST 3 ROWS ONLY’ 子句將只在輸出中提供 3 行,並且這 3 行將按降序排列。第一行將具有整個 ORDERS 表中最高的 ORDER_TOTAL,第二行將具有整個 ORDERS 表中的第二高 ORDER_TOTAL,依此類推。MIN 聚合函式將在這 3 行中提供 ORDER_TOTAL 的最小值,並且這... 閱讀更多
300 次瀏覽
問題:編寫 DB2 SQL 查詢以分別提供 7 月 29 日和 7 月 30 日下單的 ORDER_TOTAL 的總和。結果應顯示在一個表中。解決方案我們可以使用聚合函式 SUM、GROUP BY 和 HAVING 分別找到 7 月 29 日和 7 月 30 日下單的 ORDER_TOTAL 的總和。例如,如果我們有一個 ORDER 表如下所示。ORDER_IDORDER_TOTALORDER_DATEZ2234534229-07-2020Z6299854330-07-2020Z5699043112-07-2020Z56902674329-07-2020Z9978144310-07-2020Z5611288930-07-2020 以下是將提供所需結果的查詢。示例SELECT ORDER_DATE, SUM(ORDER_TOTAL) FROM ORDERS GROUP BY ORDER_DATE HAVING ORDER_DATE IN (‘29-07-2020’, ‘30-07-2020’)在這個查詢中,我們選擇了 ORDER_DATE 和 ORDER_TOTAL 以及聚合函式 SUM。GROUP BY 將... 閱讀更多
1K+ 次瀏覽
靜態 SQL 在 COBOL-DB2 程式中是硬編碼的,並且 SQL 查詢在程式執行期間無法更改。我們只能更改主機變數的值。在動態 SQL 的情況下,我們可以在執行時更改 COBOL-DB2 程式中的列、表和謂詞。例如,根據當前日期,我們可以更新 ORDERS 或 ORDERS_HIST 表。此查詢可以使用包含 ORDERS 表或 ORDER_HIST 表的動態 SQL 構建。動態 SQL 的主要優點在於其靈活性。我們可以根據我們的業務邏輯新增列或更改表/謂詞。在... 閱讀更多
333 次瀏覽
假設,我們有一個這樣的物件 -const obj = {"100":"Jaipur", "101":"Delhi", "102":"Raipur", "104":"Goa"};我們需要編寫一個 JavaScript 函式,該函式將一個這樣的物件作為第一個引數,並將一個搜尋查詢術語作為第二個引數。然後我們的函式應該返回所有那些其值包含作為第二個引數提供給函式的搜尋術語的鍵/值對。我們將簡單地遍歷物件,在遍歷過程中構建結果物件(如果它滿足條件),最後返回該物件。示例此程式碼將是 -const obj = { "100":"Jaipur", "101":"Delhi", ... 閱讀更多
18K+ 次瀏覽
儲存過程是用 PL/SQL 編寫的程式碼片段,用於執行某些特定任務。儲存過程可以由使用者顯式呼叫。它就像一個 Java 程式,它可以接受一些輸入作為引數,然後可以進行一些處理並可以返回值。另一方面,觸發器是在發生各種事件(例如更新、插入、刪除)時自動執行的儲存過程。觸發器更像是一個事件處理程式,它們在特定事件時執行。觸發器不能接受輸入,也不能返回值。序號鍵觸發器儲存過程1基本觸發器是儲存過程,當發生各種事件時會自動執行。儲存過程是執行特定任務的程式碼塊。2執行觸發器在特定事件發生時自動執行。儲存過程由使用者顯式呼叫。3引數觸發器不接受任何引數。儲存過程可以接受引數。4返回值觸發器不返回值。儲存過程可以返回值。5示例觸發器用於維護資料完整性。儲存過程用於執行復雜的操作。... 閱讀更多
9K+ 次瀏覽
SQL 查詢用於從資料庫中獲取資料。在某些情況下,您可能需要一些先決條件資料來呼叫後續 SQL 查詢以從表中獲取資料,因此,而不是編寫兩個單獨的查詢,我們可以編寫查詢內的 SQL 查詢。因此,子查詢是將它們組合或連線到單個查詢的一種方法。子查詢可以有兩種型別 -相關子查詢 - 在相關子查詢中,內部查詢依賴於外部查詢。外部查詢需要在內部查詢之前執行非相關子查詢 - 在非相關查詢中,內部查詢不依賴於外部查詢。... 閱讀更多
10K+ 次瀏覽
在層次資料模型中,表和資料之間的關係是在父子結構中定義的。在此結構中,資料以樹結構的形式排列。此模型支援一對一和一對多關係。另一方面,網路模型以圖形結構排列資料。在此模型中,每個父級可以有多個子級,子級也可以有多個父級。此模型也支援多對多關係。序號鍵層次資料模型網路資料模型1基本記錄之間的關係是父子型別記錄之間的關係以指標或連結的形式表示。2資料不一致它可能存在資料不一致問題。資料一致性問題較少。3靈活性靈活性有限。靈活性更高。4示例層次資料模型用於表示組織結構。網路資料模型用於表示資料庫管理系統。... 閱讀更多