在Oracle報表中,COUNT OVER函數用于計算指定列的行數,并可以根據指定的條件進行分組計數。
例如,假設有一個銷售訂單表,包含訂單號、產品類型和銷售數量等列。要統計每種產品類型的訂單數量,可以使用COUNT OVER函數來實現。具體的SQL查詢語句如下:
SELECT product_type, COUNT(*) OVER (PARTITION BY product_type) as order_count FROM sales_orders;
在上面的查詢語句中,COUNT(*) OVER (PARTITION BY product_type)表示按照產品類型分組計數,即統計每種產品類型的訂單數量。執行以上查詢語句后,將返回每種產品類型的訂單數量。