gpt4 book ai didi

mysql - 使用 count() 连接两个单独的列

转载 作者:行者123 更新时间:2023-12-01 00:30:17 29 4
gpt4 key购买 nike

仍在学习 MySQL,所以请耐心等待。

所以我有两个表:leads,即:

id  dat          in_click_id 
55 2011-08-15 400
10 2011-08-13 400
34 2011-08-13 420
50 2011-08-12 420
15 2011-08-14 425

第二个表称为 in_clicks:

id    location    keyword
400 KS word1
410 CO word2
415 LA word2
420 CA word2
425 FL word3

因此,我试图查明潜在客户是否与点击相关联。换句话说,我正在尝试获得以下内容:

keyword     count(keyword)
word1 15
... ...

因此关键字将是单词,第二列将是来自该关键字的潜在客户总数。

由于数据在两个单独的表中,所以我需要使用join命令,但是我在实现它时遇到了一些问题。

这是我的许多尝试之一,但显然行不通。

SELECT id, discriminator, create_date, in_click_id, COUNT(in_click_id) 
FROM leads
WHERE create_date LIKE '%2011-08-17%'
ORDER BY COUNT(in_click_id) DESC
INNER JOIN in_click ON leads.in_click_id = in_clicks.id;

帮忙!?

最佳答案

您需要使用 GROUP BY ,像这样:

SELECT leads.id, COUNT(in_click_id) 
FROM leads
INNER JOIN in_click ON leads.in_click_id = in_clicks.id
WHERE create_date LIKE '%2011-08-17%'
GROUP BY leads.id
ORDER BY COUNT(in_click_id) DESC

关于mysql - 使用 count() 连接两个单独的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7111220/

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