php - 如何计算除列的重复条目之外的所有行?

标签 php mysql

<分区>

我有一个包含以下数据的表:

<code>enter image description here</code>

这里我想要符合以下条件的行数: 1. forwarded_by = $loggedUser['id'] 2. ticket id 应该是不同的 因此,上表共有 12 行,但 ticket_id 2 有一个重复条目。所以我的预期输出是 11。

我运行一个查询

**SELECT COUNT(tr.id) as total FROM tracks tr WHERE  where tr.forwarded_by = " . $loggedUser['id'] GROUP BY tr.ticket_id**

这给出了每个不同的 ticket_id 的计数,但我想获得忽略重复 ticket_id 的总行数。我应该如何修改查询?

最佳答案

试试这个:

SELECT COUNT( DISTINCT tr.ticket_id ) AS total
FROM tracks tr
WHERE tr.forwarded_by =87

关于php - 如何计算除列的重复条目之外的所有行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41380529/

相关文章:

php - json_decode 从 iOS 应用程序返回空值

java - Android 无法连接到本地主机或计算机 IP 地址

php - CodeIgniter form_validation 不显示错误

php - Onload : If UserID in database exists, 将 javascript 变量设置为 true

php - 如果数据为空,如何在查询中使用计数来计算 0

mysql - 无法在 FROM 子句中指定更新目标表 'creature'

PHP 自动加载

php - div 元素的背景图像无法在 php 文件中显示

php - 动态准备语句(绑定(bind)参数错误)

mysql - mysql WHERE CLAUSE 中的百分比