gpt4 book ai didi

MySQL 棘手的 Pivot 协助

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

我在看似简单的 MySQL 查询中遇到了一些问题。我花了几天时间试图解决这个问题。我已经很接近了,但我无法复制所请求的输出。

以下是表格:

create table Schools(ID int, School1 varchar(10), School2 varchar(10));
insert into Schools Values
(1, "Robertson", "Addison"),
(2, "Robertson", "Nester"),
(3, "Robertson", "Franklin"),
(4, "Addison", "Nester"),
(5, "Addison", "Franklin"),
(6, "Nester", "Franklin") ;

create table Results(ID int, Score int);
insert into Results values
(1, 30),
(2, 20),
(4, 60),
(3, 80),
(1, 40),
(2, 55),
(5, 82),
(4, 65),
(6, 38),
(3, 44),
(5, 25),
(6, 53);

这是我所需的查询输出:

School1|School2|Score1|Score2
Robertson|Addison|30|40
Robertson|Nester|20|55
Robertson|Franklin|80|44
Addison|Nester|60|65
Addison|Franklin|82|25
Nester|Franklin|38|53

任何帮助将不胜感激!

分隔符也并不重要,它不必是管道。

最佳答案

问题是:

  create table Results(ID int, Score int);
insert into Scores values

结果还是分数?

在 PHP 中很容易做到这一点,你想要 | 字符作为分隔符吗?有点困惑。

关于MySQL 棘手的 Pivot 协助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35387842/

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