📅  最后修改于: 2023-12-03 15:08:48.357000             🧑  作者: Mango
在 SQL 中查找 iid 和偶数的中位数可以使用以下步骤:
以下是实现中位数查询的示例代码:
-- 获取 iid 和偶数的子集
SELECT value
FROM (
SELECT value, ROW_NUMBER() OVER (ORDER BY value) AS row_num
FROM table_name
WHERE iid = 123 AND value % 2 = 0
) AS subquery
WHERE row_num IN (FLOOR((SELECT COUNT(*) FROM table_name WHERE iid = 123 AND value % 2 = 0) / 2) + 1, CEILING((SELECT COUNT(*) FROM table_name WHERE iid = 123 AND value % 2 = 0) / 2) + 1)
ORDER BY value
此代码逐步执行以下步骤:
table_name
表中选择 iid
值为 123 并且 value
是偶数的行代码的输出将包括一个包含单个值的单行结果集。
以上代码可以帮助您在 SQL 中查找 iid 和偶数的中位数。