Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 根据条件获取总计数的步骤_Mysql_Sql_Tableau Api - Fatal编程技术网

Mysql 根据条件获取总计数的步骤

Mysql 根据条件获取总计数的步骤,mysql,sql,tableau-api,Mysql,Sql,Tableau Api,我正在努力计算某个人的人数。由于我是tableau新手,我不知道如何编写此查询的条件 选择COUNT(*)作为cnt 从…起 专家协作请求 哪里 ExpertID=3和 IsAccepted=1 选择COUNT(ExpertID),COUNT(IsAccepted)作为cnt 从…起 专家协作请求 哪里 ExpertID=3或 IsAccepted=1 将计算字段生成为: 计算1:如果ExpertID=3且IsAccepted=1,则1否则0结束 然后,将此字段放置在工具架(行、列等)上,并选择

我正在努力计算某个人的人数。由于我是tableau新手,我不知道如何编写此查询的条件

选择COUNT(*)作为cnt
从…起
专家协作请求
哪里
ExpertID=3和
IsAccepted=1
选择COUNT(ExpertID),COUNT(IsAccepted)作为cnt
从…起
专家协作请求
哪里
ExpertID=3或
IsAccepted=1

将计算字段生成为:

计算1:
如果ExpertID=3且IsAccepted=1,则1否则0结束

然后,将此字段放置在工具架(行、列等)上,并选择
测量(总和)

您可以像这样使用LOD(细节级别):

这将为每个用户提供聚合值。
有关LOD的更多信息,请参见官方的Tableau帮助链接

您的查询看起来不错。请共享一些示例数据和预期结果。共享表Expert_CollaborationsRequests的架构。这个查询看起来不错。我需要把它作为计算放在表A中,请解释你的答案。虽然这段代码可能会解决这个问题,但它如何以及为什么解决这个问题会真正有助于提高你的帖子质量,并可能导致更多的投票。请记住,你是在将来回答读者的问题,而不仅仅是现在提问的人。请你的答案加上解释,并说明哪些限制和假设适用。我是一个初学者,下次我会小心的。非常感谢你的帮助。好的,谢谢Armin,帮我找到这个。。。。这是针对特定用户的,但我有1000个用户,我必须获得每个用户的计数。在IsAccepted列中,我的值为0和1,我应该过滤0并显示它
{ FIXED [ExpertID]: SUM(IF [IsAccepted]= 1 THEN 1 ELSE 0 END) }