gpt4 book ai didi

MySQL 语法将一个表中的行计数与另一表中的选择结果相结合

转载 作者:行者123 更新时间:2023-11-29 08:05:13 24 4
gpt4 key购买 nike

在我的 MySQL 数据库中,我有两个表。

Table contact_groups:
+-------------+-----------+
| groupname | fieldname |
+-------------+-----------+
| Wholesalers | grp_whs |
| Retailers | grp_rtl |
| Consumers | grp_cns |
+-------------+-----------+

Table contacts:
+---------+---------+---------+---------+
| name | grp_whs | grp_rtl | grp_cns |
+---------+---------+---------+---------+
| Tom | 0 | 1 | 1 |
| Dick | 1 | 0 | 0 |
| Harry | 0 | 1 | 0 |
| John | 0 | 1 | 1 |
| Jane | 1 | 1 | 0 |
| Anna | 1 | 0 | 0 |
| Bob | 0 | 0 | 1 |
| Charlie | 0 | 1 | 1 |
+---------+---------+---------+---------+

我需要编写一个 qyery,它返回 contact_groups 表中的字段名称和组名称列表,以及与关联的 contacts 表中的名称数量该组连接到组名称。如果是上述数据,将返回以下内容:

+-----------+-----------------+
| fieldname | groupname |
+-----------+-----------------+
| grp_whs | Wholesalers (3) |
| grp_rtl | Retailers (5) |
| grp_cns | Consumers (4) |
+-----------+-----------------+

(我需要一个查询以这种格式生成上述输出的原因是,该语句将由缺乏灵 active 的表单生成器执行,并且只能执行一个必须以这种方式返回字段名和组名的查询.)

我该怎么做?

最佳答案

如果您希望 ans 采用此特定格式,请使用 CONCAT(groupname, '(', value,')' )你会得到像这样的批发商 (3) 的东西。

关于MySQL 语法将一个表中的行计数与另一表中的选择结果相结合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22860633/

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