我如何在服务器端设置一个分组查询,我想设置查询,这样我就可以在前端使用它的饼图,使用d3js

eqzww0vc  于 2022-11-24  发布在  其他
关注(0)|答案(1)|浏览(132)

我正在使用这个查询来统计和分组职业类型。我需要这样做以便为前端的客户端创建一个饼图。我认为我不需要输入任何内容,我只想对信息进行排序和计数。User_Id只是在我得到jwt令牌授权的任何错误时引用。id在我从中提取信息的表中没有被引用,它只是出于授权的目的。

router.get("/occupation/:user_id", authorization, async (req, res) => {
    try {
        console.log(req);
        const result = await pool.query(
            "SELECT occupation,COUNT(occupation) FROM resources GROUP BY occupation;",
            [req.params.user_id][req.body.occupation]

            // [req.body.json
            // ]
        );

        console.log(req.body);

        res.status(200).json({
            status: "success",
            data: {
                occupation: result.rows, //this gets the one row we need
            },
        });
    } catch (err) {
        console.error(err.message);
    }
});
xzlaal3s

xzlaal3s1#

router.get("/occ", authorization, async (req, res) => {
    try {
        console.log(req);
        const result = await pool.query(
            // "SELECT occupation,COUNT(occupation) FROM resources GROUP BY occupation;",

            "SELECT occupation,COUNT(occupation) as values FROM resources GROUP BY occupation"
        );

        console.log(req);
        console.log(result);
        res.status(200).json({
            status: "success",
            data: {
                occupationResults: result.rows, //this gets the one row we need
            },
        });
    } catch (err) {
        console.error(err.message);
    }
});

相关问题