如何做竞价网站数据监控,响应式网站pad尺寸,百度如何推广广告,鹤壁做网站的网络公司前言
要在 PostgreSQL 中统计表中每天的数据#xff0c;并统计每天的回复数、未回复数以及未回复占比#xff0c;并以百分比形式显示#xff0c;你可以使用以下 SQL 查询。假设你有一个名为 messages 的表#xff0c;其中包含消息的时间戳列 timestamp并统计每天的回复数、未回复数以及未回复占比并以百分比形式显示你可以使用以下 SQL 查询。假设你有一个名为 messages 的表其中包含消息的时间戳列 timestamp 和一个指示消息是否已回复的列 replied1 表示已回复0 表示未回复
代码示例
SELECTdate_trunc(day, timestamp) AS day,COUNT(*) AS total_messages,SUM(CASE WHEN replied 1 THEN 1 ELSE 0 END) AS replied_messages,SUM(CASE WHEN replied 0 THEN 1 ELSE 0 END) AS unreplied_messages,(ROUND((SUM(CASE WHEN replied 0 THEN 1 ELSE 0 END)::numeric / COUNT(*)) * 100, 2)) || % AS unreplied_percentage
FROM messages
GROUP BY day
ORDER BY day;总结
在这个查询中我们使用 || 运算符将计算的未回复百分比结果和百分号字符串进行连接。这将在结果中添加百分号以表示未回复百分比。查询结果将包括每天的日期、总消息数、已回复消息数、未回复消息数以及未回复消息的百分比包括百分号。你可以根据需要调整查询以适应你的数据和显示需求