gpt4 book ai didi

MYSQL - 从表 1 中进行计数和分组并从表 2 中获取信息

转载 作者:行者123 更新时间:2023-11-29 21:38:13 25 4
gpt4 key购买 nike

我正在努力处理 MySQL 查询,但我无法按我想要的方式工作。

table1中,我有co_id、名称、代码、产品、登录日期。

table2中,我有pr_id、产品名称、产品编号、价格。

我想对表 1 中的产品进行计数和分组,这样我就可以看到有多少产品被选中,例如产品 1、2、3 等。

但是当我在页面上列出结果时,我将需要产品名称和产品编号作为组搜索中的每个 ID 号。 table1.product 与 table2.pr_id 连接

这是我到目前为止所拥有的,但我认为我缺少 INNER JOIN 或类似的东西,对吗?

SELECT
codes.pickedgift,
products.productno,
products.productname,
COUNT(codes.pickedgift) as num
FROM
codes,
products
GROUP BY codes.pickedgift
ORDER BY codes.pickedgift

最佳答案

您缺少连接条件,当您连接 2 个表时,您应该将 table1 中的主键链接到另一个表中的外键,因此您的查询可以是:

SELECT
codes.pickedgift,
products.productno,
products.productname,
COUNT(codes.pickedgift) as num
FROM
codes INNER JOIN products ON codes.product = products.pr_id

GROUP BY codes.pickedgift
ORDER BY codes.pickedgift

关于MYSQL - 从表 1 中进行计数和分组并从表 2 中获取信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34745240/

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