Google 表格和 SQL 之间的显着不同

问题描述 投票:0回答:0

在 Google 表格和 sql 之间获取两个不同的计数。查看 v 查找代码和 sql 代码后,我发现逻辑上没有任何区别。主要区别在于,在 Google 工作表中,countif 正在汇总 vlookup 的结果,而在 sql 中,我通过利用子查询计算 1 个查询中的所有内容。谁能给我一些可能发生这种情况的原因。我目前在 sql 中得到的数字要高得多

sql代码如下:

Select count(primary key)    
From table    
Where concat(col1, “ “, col2, “ “, col3) in
    (select concat(col1, “ “, col2, “ “, col3) 
     From table
     Where col1 <> “NULL” and col5 = “yes”
     Group by col1, col2, col3
     Having count(Distinct col4) > 1)

我尝试去掉空值并追溯谷歌表格上的公式,但无法解决。

sql vlookup counting
© www.soinside.com 2019 - 2024. All rights reserved.