我正在计算表中数值的平均值
CREATE TABLE measurements (
id SERIAL PRIMARY KEY,
measurement INTEGER NOT NULL
);
import postgres from "https://deno.land/x/postgresjs@v3.3.3/mod.js";
const averageMeasurement = async() => {
const rows = await sql`SELECT AVG(measurement) AS average FROM measurements`;
return rows[0].average;
}
const sql = postgres({});
export{averageMeasurement}
如何从平均值的计算中排除大于1000或小于0的值?
尝试时出现内部服务器错误
import postgres from "https://deno.land/x/postgresjs@v3.3.3/mod.js";
const averageMeasurement = async() => {
const excMeasurements = await sql`SELECT * FROM measurements WHERE measurement <= 1000 AND measurement > 0`
const rows = await sql`SELECT AVG(measurement) AS average FROM excMeasurements`;
return rows[0].average;
}
const sql = postgres({});
export{averageMeasurement}