mysql - 按查询返回一组预期的行数

标签 mysql sql select group-by

我想获取从使用group by 的 mysql 查询返回的行数。 表格

CREATE TABLE IF NOT EXISTS TestRunSteps (
`idTestRunSteps` INT UNSIGNED NOT NULL AUTO_INCREMENT ,
`idUsersExecBy` VARCHAR(10) NULL ,
`LastExecUserIPV4` INT UNSIGNED NULL ,
PRIMARY KEY (`idTestRunSteps`);

SELECT count(*)
from proj1_db.TestRunSteps
group by idUsersExecBy,LastExecUserIPV4

返回

 3,000002,3232236222 
 1,000003,3232236222 
 5,000004,3232236222 

我想要的是一个简单的 3 - 3 行。请告诉我怎么做

最佳答案

组数是分组依据的列的不同组合数。返回该数字的查询是:

select count(distinct idUsersExecBy, LastExecUserIPV4)
from proj1_db.TestRunSteps

关于mysql - 按查询返回一组预期的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19907911/

相关文章:

python - PySpark 1.5 Groupby Sum 用于 Dataframe 中的新列

php - 带/不带表特定引用的 MySQL 查询

MySQL 在 Select + 使用主 WHERE 子句中选择

mysql - SQL中如何对结果进行分组?

c++ - 在 CMake 中链接 MySQL 库

mysql - 帮助 mysql 触发器(插入前检查值)

sql - 什么 SQL 在第一列中返回重复项,而第二列中的值不同?

list - Oracle Apex - 选择列表填充文本字段

mysql - 如何在我的查询中添加一个新列以显示小于当前日期的数据?

php - "Blog Post"从 Mysql 数据库显示图像