找到關於 SQL 的127 篇文章

解釋 SQL 中 COUNT 聚合函式和 CURRENT DATE 函式的用法

Mandalika
更新於 2020年12月1日 04:38:41

346 次瀏覽

問題:編寫一個 SQL 查詢,統計今天從 ORDERS DB2 表中提交的訂單數量。(日期不應硬編碼)解決方案我們可以使用以下 DB2 查詢找到今天提交的訂單數量:示例SELECT COUNT(ORDER_ID) AS ORDER_COUNT FROM ORDERS WHERE ORDER_DATE = CURRENT DATE在這個查詢中,我們使用了 COUNT 列函式,它將計算 ORDER_ID(主鍵)的總數。在 WHERE 子句中,我們將使用 ORDER_DATE 列的謂詞。CURRENT DATE 是 DB2 的內建函式,它將返回當前系統日期。例如,如果……閱讀更多

描述條件處理的 SQL 查詢示例

Mandalika
更新於 2020年11月30日 09:42:48

201 次瀏覽

問題:編寫一個 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’……閱讀更多

SQL 查詢描述 MAX 聚合函式和 GROUP BY 與 HAVING 的用法是什麼?

Mandalika
更新於 2020年11月30日 09:37:27

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閱讀更多

編寫 DB2 SQL 查詢以查詢 ORDERS DB2 表中的第三高 ORDER_TOTAL

Mandalika
更新於 2020年11月30日 09:36:25

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 的最小值,並且這……閱讀更多

SQL 查詢描述 SUM 聚合函式和 GROUP BY 與 HAVING 的用法

Mandalika
更新於 2020年11月30日 09:35:05

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 將……閱讀更多

透過示例解釋 DB2 中動態 SQL 的概念

Mandalika
更新於 2020年11月30日 09:04:45

1K+ 次瀏覽

靜態 SQL 硬編碼在 COBOL-DB2 程式中,並且 SQL 查詢在程式執行期間不能更改。我們只能更改主機變數的值。對於動態 SQL,我們可以在執行時更改 COBOL-DB2 程式中的列、表和謂詞。例如,根據當前日期,我們可以更新 ORDERS 或 ORDERS_HIST 表。此查詢可以使用動態 SQL 構建,其中包括 ORDERS 表或 ORDER_HIST 表。動態 SQL 的主要優點是其靈活性。我們可以根據業務邏輯新增列或更改表/謂詞。在其他……閱讀更多

JavaScript - 查詢與 SQL 中的 like 查詢類似的匹配值的鍵

AmitDiwan
更新於 2020年11月21日 09:52:33

333 次瀏覽

假設我們有一個這樣的物件 - const obj = {"100":"Jaipur", "101":"Delhi", "102":"Raipur", "104":"Goa"};我們需要編寫一個 JavaScript 函式,該函式將一個這樣的物件作為第一個引數,並將搜尋查詢詞作為第二個引數。然後,我們的函式應該返回所有其值包含作為第二個引數提供給函式的搜尋詞的鍵/值對。我們將簡單地遍歷物件,在移動過程中構建結果物件(如果它滿足條件),最後返回該物件。示例此程式碼將是 - const obj = {    "100":"Jaipur",    "101":"Delhi", ... 閱讀更多

SQL 中儲存過程和觸發器的區別

Himanshu shriv
更新於 2020年1月21日 09:58:29

18K+ 次瀏覽

儲存過程是用 PL/SQL 編寫的程式碼片段,用於執行某些特定任務。儲存過程可以由使用者顯式呼叫。它就像一個 Java 程式,可以將一些輸入作為引數,然後進行一些處理並返回值。另一方面,觸發器是在發生各種事件(例如更新、插入、刪除)時自動執行的儲存過程。觸發器更像是事件處理程式,它們在特定事件時執行。觸發器不能接收輸入,也不能返回值。序號關鍵觸發器儲存過程1基本觸發器是一個儲存過程,它會在……閱讀更多

SQL 中相關子查詢和非相關子查詢的區別

Himanshu shriv
更新於 2020年1月21日 09:56:58

9K+ 次瀏覽

SQL 查詢用於從資料庫中提取資料。在某些情況下,您可能需要一些先決條件資料來呼叫後續 SQL 查詢以從表中提取資料,因此,與其編寫兩個單獨的查詢,不如在一個查詢中編寫 SQL 查詢。因此,子查詢是將它們組合或連線到單個查詢的一種方式。子查詢可以有兩種型別 - 相關子查詢 - 在相關子查詢中,內部查詢依賴於外部查詢。外部查詢需要在內部查詢之前執行非相關子查詢 - 在非相關查詢中,內部查詢不依賴於外部查詢。……閱讀更多

SQL 中層次資料庫模型和網路資料庫模型的區別

Himanshu shriv
更新於 2020年1月21日 09:47:19

10K+ 次瀏覽

在層次型資料模型中,表與資料之間的關係定義為父子結構。在這種結構中,資料以樹狀結構排列。該模型支援一對一和一對多關係。另一方面,網路模型以圖結構排列資料。在這個模型中,每個父節點可以有多個子節點,子節點也可以有多個父節點。該模型也支援多對多關係。序號|關鍵|層次型資料模型|網路型資料模型|1|基本關係|記錄之間的關係是父子型別|記錄之間的關係以指標或連結的形式表達|2|資料不一致性|它可能存在資料...閱讀更多

廣告
© . All rights reserved.