假设有一个数据集,其中包含两个字段:field1和field2。我们要按照这两个字段对数据进行分组,并计算每个组的不同值和中位数。
代码示例:
SELECT field1, field2, COUNT(DISTINCT value) AS distinct_value,
PERCENTILE_CONT(0.5) WITHIN GROUP (ORDER BY value) AS median
FROM my_table
GROUP BY field1, field2
在此代码中,我们使用了COUNT(DISTINCT value)函数来计算每个分组中不同值的数量,使用PERCENTILE_CONT函数计算中位数。我们将分组字段(field1和field2)列入SELECT语句中,以便在结果中显示每个分组的值。