sql - 计算没有 COUNT 的元组数。是否可以?

标签 sql database relational-database

我想知道是否有任何方法可以在不实际使用 COUNT 函数的情况下计算表中元组的数量?

A             B         C
XXXX         YYYY       IIII
XXXX         SSSS       PPPP
RRRR         TTTT       FFFF
KKKK         AAAA       BBBB

如果不使用COUNT,想知道XXXX出现了多少次。有可能吗?

最佳答案

这个算吗?

SELECT SUM(1) AS COUNT
  FROM SomeTable
 WHERE A = 'XXXX';

或者,如果 'XXXX' 可以出现在其他列中:

SELECT SUM(1) AS COUNT
  FROM SomeTable
 WHERE (A = 'XXXX' OR B = 'XXXX' OR C = 'XXXX');

关于sql - 计算没有 COUNT 的元组数。是否可以?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3848844/

相关文章:

mysql - 选择引用同一表中其他元素的元素

sql - 为什么 CREATE PROCEDURE 命令中允许使用 DEFAULT 关键字

php - 从不同数据库获取用户信息

mysql - 3 个一对多表的嵌套 json 响应

mysql - 不确定如何设计有条件的一对多关系

mysql - 大数据或关系数据库(如 MySQL 集群)?

sql - 执行查询失败。错误 : String or binary data would be truncated in table xdbo. user_info',列 'uid'

sql - 外部连接超过 1 个表

Node.js - 使用 MSSQL 包动态添加多个参数

mysql - 在 MySQL 中存储配置的最佳方式