MySQL关联表COUNT()和GROUP BY

发布于 2024-11-17 06:30:21 字数 682 浏览 5 评论 0原文

我正在做一个非常正常的例行公事,但很难让我的输出正确。

我有两个表:*ads_list*(列表)和*ads_cate*(类别)。

我目前显示我的类别列表,如下所示:

SELECT id, cateName FROM ads_cate ORDER BY cateName

我想要实现的目标:每个类别中所有项目的计数,格式如下:

类别|广告数量类别

名称 56

这是我当前的代码,并且一直在调整,但在我的数组中没有输出:

SELECT 

ads_cate.id, 
ads_cate.cateName, // Category Name

ads_list.id, 
ads_list.COUNT(title), // Title of ad
ads_list.Category // Relational Category ID INT(11)

FROM

ads_cate, 
ads_list

GROUP BY cateName 
ORDER BY cateName

我正在调用所有必填字段并在我的标题字段上运行 COUNT() (因为这些每个广告都是唯一的),然后我按 cateName 进行分组,这似乎也是正确的。

I am doing a pretty normal routine, but having a tough time getting my output correct.

I have two tables: *ads_list* (listings) and *ads_cate* (categories).

I am currently displaying my category list like so:

SELECT id, cateName FROM ads_cate ORDER BY cateName

What I am trying to achieve: count of all items in each category in this format:

Category | Number of Ads

categoryName 56

This is my current code, and have been tweaking but getting no output in my array:

SELECT 

ads_cate.id, 
ads_cate.cateName, // Category Name

ads_list.id, 
ads_list.COUNT(title), // Title of ad
ads_list.Category // Relational Category ID INT(11)

FROM

ads_cate, 
ads_list

GROUP BY cateName 
ORDER BY cateName

I am calling in all required fields and running a COUNT() on my title field (as these are unique for each ad) and then I am grouping by cateName which also seems correct.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

囚你心 2024-11-24 06:30:21

看看这会给你带来什么。我认为这就是你所需要的。

SELECT 
ads_cate.cateName, // Category Name
COUNT(ads_list.id), // Title of ad
FROM

ads_cate
INNER JOIN 
ads_list
ON ads_cate.id = ads_list.category

GROUP BY cateName 
ORDER BY cateName

See what this gives you. I think it is what you need.

SELECT 
ads_cate.cateName, // Category Name
COUNT(ads_list.id), // Title of ad
FROM

ads_cate
INNER JOIN 
ads_list
ON ads_cate.id = ads_list.category

GROUP BY cateName 
ORDER BY cateName
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文