mysql - 获取mysql中没有选择列值的列总数

标签 mysql

我有一个如下所示的 mysql 表。

id | FirstName | lastName | age 
--------------------------------
01 | Ayodya    | madusanka| 22
02 | praneeth  | praneeth | 23
03 | madusanka | praneeth | 25
04 | praneeth  | madusanka| 33
05 | damith    | asanka   | 43
06 | damith    | danushka | 22
07 | damith    | chanaka  | 33
08 |asanka     | damith   | 44

但我想计算 FirstName 列中的总计数,而没有 praneeth 数据计数不应包含在上述总计数中。 答案是总计数 = 6 ,因为两个 praneeth 值包含表号。 我如何创建 sql 查询来获取以上计数。 我无法使用(`praneeth1 中的 TotalCount - TotalNoFoCount)

最佳答案

我从你的问题中推测应该是这样的

select count(DISTINCT FirstName) From your_table;

关于mysql - 获取mysql中没有选择列值的列总数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36819205/

相关文章:

PHP:按值拆分 MySQLi 结果

mysql - 选择日期(字符串日期)<日期(带日期的文本列)

php - 使用 mySQL 准备语句选择多列

mysql - 如何将 Time.zone 设置为 UTC 并保持这种状态?

mysql - 如何忽略 mysqbl 列中的空格?

Mysql更新值通配符

php - 尝试启动 MySQL 时出现 "Error 1067: The process terminated unexpectedly"

php - mysql更新设置所有字段相同

php - 如何从mysql数据库中查询两张表的数据并显示一张HTML表

mysql - 如何在 JOIN 查询后显示结果表中连接表的主键?