我有以下两个返回计数的 PL/SQL Oracle 查询:
SELECT count(*)
INTO counter_for_x
FROM Table_Name
WHERE Column_Name = 'X';
SELECT count(*)
INTO counter_for_y
FROM Table_Name
WHERE Column_Name = 'Y';
是否可以编写一个查询来返回计数并填充相应的计数器变量?
最佳答案
SELECT (
SELECT COUNT(*)
FROM table_name
WHERE column_name = 'X'
),
(
SELECT COUNT(*)
FROM table_name
WHERE column_name = 'Y'
)
INTO counter_for_x, counter_for_y
FROM dual
关于sql - 使用单个 PL SQL 查询返回多个计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/767915/