gpt4 book ai didi

mysql - 统计mysql中各组的总体结果

转载 作者:行者123 更新时间:2023-11-29 23:53:51 25 4
gpt4 key购买 nike

我看到一些问题与此问题类似,但我找不到任何能完全解决这个问题的问题。

我正在处理此查询:

SELECT COUNT(a.word) FROM concordance a, bigdic b 
WHERE a.word = b.word
and a.word LIKE '%" . $name . "%'"

它工作正常,但我想消除表 bword 重复的情况。如果我添加GROUP BY b.word,查询将返回第一个组的计数,而不是减去重复项的总数,而正确的总数将是组的计数。我怎样才能得到这个总数呢?

最佳答案

在子查询中选择 b 中的不同单词,然后将结果连接回 a,这样只有 b 中的唯一单词将连接到a

SELECT 
COUNT(a.word)
FROM concordance a
JOIN (SELECT DISTINCT b.word
FROM bigdic b) temp
ON temp.word = a.word
WHERE a.word LIKE '%" . $name . "%'"

关于mysql - 统计mysql中各组的总体结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25466045/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com