sql - 如何计算 SQL 行数

标签 sql

SELECT count(*) FROM Stack WHERE Id = 33478 GROUP BY SID

Output:

(No column name)
1
4

对于结果;有两排。怎么返回2? (行数)

有没有像下面这样的方法:

Select COUNT(SELECT count(*) FROM Stack WHERE ContentId = 33478 GROUP BY SID) ....

谢谢。

最佳答案

您应该查看 DISTINCT 关键字:

SELECT COUNT(DISTINCT SID) FROM Stack WHERE Id = 33478

关于sql - 如何计算 SQL 行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12309392/

相关文章:

sql - 优化长时间运行的 SQL Server 查询

sql - 在 SQL Server 中对数据进行版本控制,以便用户可以对数据进行一定的削减

SQL 计数器困难

php - 使用 SQL 计算列中的单词

mysql - SQL查询按具有最新发布日期的categoryId分组

sql - LTRIM(RTRIM(column_name)) 和 RTRIM(LTRIM(column_name)) 之间的性能有区别吗

java - SQL 查询正在提取所有内容?

PHP/Mysql : A db entry needs to store multiple values for categorization (cat, 子目录、标签)

mysql - MySQL 查询中的 double

sql - Oracle和sql server分页以及通用分页方法