gpt4 book ai didi

php - 将重复的行转换为新的列 MySql

转载 作者:行者123 更新时间:2023-11-29 07:42:12 25 4
gpt4 key购买 nike

基本上我有一个 MySql 表

--------    -----------   --------
cv_id all_stages amount
-------- ----------- --------
12 S1 5
13 S4 2
13 S2 1
14 S1 3
14 S3 2

我必须编写一个查询,以便根据cv_id,我需要有一个条目。我需要生成更多的列。

我想要的是

--------    ---------  --------  --------  --------   -------
cv_id stage1 stage2 stage3 stage4 total
-------- --------- -------- -------- -------- -------
12 S1 5
-------------------------------------------------------------
13 S2 S4 3
-------------------------------------------------------------
14 S1 S3 5
-------------------------------------------------------------

我应该如何根据 cv_id 和总计 amount 列将所有阶段排列到相应的 stage 列?

P.S - 我需要执行查询来生成新列

最佳答案

这不是动态生成列的好习惯。列代表模型的常见属性,最终您将得到一个包含 100 列且每行仅使用一列的表。您想要做的事情可以通过另一个将 cv_id 与阶段链接的表来实现。

例如

table cv_stage
Columns: cv_id, stage_name

然后,您可以随时查询具有特定阶段的 cv_id 或您可能需要的任何其他信息。

关于php - 将重复的行转换为新的列 MySql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28739240/

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