访问SQL查询返回错误的计数值字段

亚当·梅里菲尔德

我正在尝试SQL查询一个查询,查询的名称是Customer的名称,再加上一列cCount使用Customers.[Customer ID] = Referrals.[Referred From]连接到引荐的行数Referrals.[Used Our Service] = True

第二列c2Count通过Customers.[Customer ID] = Referrals.[Referred From]连接到引荐链接的行数Referrals.[Valid Referral] = True

此查询工作正常,但在c2列中返回错误的数字当应为1时返回2。

SELECT 
Customers.[Customer ID], Customers.[First Name], Customers.[Last Name], Count(r.[Valid Referral]) AS c, Count(rr.[Used Our Service]) AS c2
FROM (Customers 
INNER JOIN Referrals r ON Customers.[Customer ID] = r.[Referred From] AND (r.[Valid Referral])=True)
INNER JOIN Referrals rr ON Customers.[Customer ID] = rr.[Referred From] AND (rr.[Used Our Service])=True
WHERE (r.[Valid Referral])=True
GROUP BY Customers.[Customer ID], Customers.[First Name], Customers.[Last Name]

客户表:

在此处输入图片说明

推介表:

在此处输入图片说明

结果表:

在此处输入图片说明

我建议您不要与SUM一起使用两次相同的表Iif,如下所示:

SELECT 
Customers.[Customer ID], 
Customers.[First Name], 
Customers.[Last Name], 
SUM(Iif(r.[Valid Referral] = True, 1, 0)) AS c, 
Sum(Iif(r.[Used Our Service] = True, 1, 0)) AS c2
FROM Customers 
INNER JOIN Referrals r ON Customers.[Customer ID] = r.[Referred From] 
WHERE (r.[Valid Referral])=True
GROUP BY Customers.[Customer ID], Customers.[First Name], Customers.[Last Name]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在SQL查询中返回最高计数值

来自分类Dev

SQL查询未返回计数值

来自分类Dev

SQL-从倍数值字段中选择

来自分类Dev

检查数值字段Lotusscript

来自分类Dev

Google PHP BigQueryClient返回数值对象,而不仅仅是数值字段的值

来自分类Dev

仅返回_count查询的计数值

来自分类Dev

ElasticSearch聚合+在非数值字段5.3上排序

来自分类Dev

Crystal Reports公式:如果数值字段的值为零,如何使数值字段的值为空?

来自分类Dev

SQL Server查询每天获取计数值

来自分类Dev

Google表格查询计数返回“计数”而不是数值

来自分类Dev

查询不同的计数值

来自分类Dev

SQL计数返回错误的数字

来自分类Dev

SQL计数返回错误的数字

来自分类Dev

某些日期之间的 MySQL COUNT(Value) 返回错误的计数值

来自分类Dev

MySQL查询计数返回错误值

来自分类Dev

Postgres嵌套SQL查询以计数字段

来自分类Dev

如何在Spring MVC中将空数值字段绑定到默认值0

来自分类Dev

PHP SQL返回计数最高的字段

来自分类Dev

从多个表进行计数并在一个查询中缓慢返回所有计数值

来自分类Dev

SQL中的多计数查询返回什么?

来自分类Dev

SQL查询基于时间的返回计数

来自分类Dev

SQL 查询 - 选择计数(*)时返回 0

来自分类Dev

计数后SQL查询不会返回零

来自分类Dev

具有多个内部联接的SQL查询返回错误的值计数

来自分类Dev

NamedParameterJdbcTemplate 查询方法返回错误的整数值

来自分类Dev

返回计数值以查看laravel

来自分类Dev

返回熊猫计数功能的数值

来自分类Dev

返回计数值以查看laravel

来自分类Dev

SQL查询返回错误结果