2
我有兩個單獨的PostgreSQL計數查詢,我想輸出爲一個組合報表。我已經做了一些研究,發現它可以通過存儲過程來完成,但我不知道該如何去做(我對Postgres編程相當陌生)。PostgreSQL存儲過程
這兩個查詢都返回計數。
任何洞察到這一點將不勝感激!
我有兩個單獨的PostgreSQL計數查詢,我想輸出爲一個組合報表。我已經做了一些研究,發現它可以通過存儲過程來完成,但我不知道該如何去做(我對Postgres編程相當陌生)。PostgreSQL存儲過程
這兩個查詢都返回計數。
任何洞察到這一點將不勝感激!
你甚至不需要爲此存儲過程。你可以只讓一個大的查詢:
SELECT a.a_count, b.b_count FROM
(SELECT COUNT(*) a_count FROM table_a) AS a,
(SELECT COUNT(*) b_count FROM table_b) AS b;
我不相信PostgreSQL有存儲過程中,只有函數。但是,你可以用FUNCTION來做你正在談論的內容。
CREATE FUNCTION getQtyOrders(customerID int) RETURNS int AS $$
DECLARE
qty int;
BEGIN
SELECT COUNT(*) INTO qty
FROM Orders
WHERE accnum = customerID;
RETURN qty;
END;
您是否希望將每個計數返回爲列或行? – cdhowie