sql - 需要一个函数,将总行数除以特定文本的行数

标签 sql postgresql

我无法编写一个条件来计算总行数,将其除以包含单词 Tetris 的行数并显示除法结果

尝试

Select count(*) 
From table_name
Where main/(select main from table_name where main="Tetris") 

enter image description here

最佳答案

您可以将每一行的总和除以每个俄罗斯方 block 行的总和:

SELECT  SUM(1.0) / SUM(CASE WHEN main='Tetris' THEN 1 END)
FROM    table_name

关于sql - 需要一个函数,将总行数除以特定文本的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/77710783/

相关文章:

mysql - mysql 中两个日期时间之间

php - mysql insert ignore, replace or update on duplicate - 插入了吗?

sql - 如果发生 NULL,Where 子句拒绝行

sql - 将 IF 和临时表与变量以及 BEGIN/END 语句结合使用

mysql - 剪切/优化 radacct 表 (FreeRADIUS)

sql - 仅更新动态选择的列

postgresql - 集群目录中的 PostgreSQL 数据库文件在哪里?

postgresql - 如何在 Postgres 中将 url 编码的表情符号保存为文本(例如 "%F0%9F%98%80")? (罗尔)

sql - Django 进行 1000 次重复查询

mysql - 将 SQL 查询从 Postgres 移动到 MariaDB 时出错