mysql,是否可以使用GROUPBY拥有多行?

mysql,是否可以使用GROUPBY拥有多行?,mysql,sql,Mysql,Sql,我想得到基于testid和buildnumber的行 我的桌子看起来很像 +------+-----------+------------+ |testid|distanceAF3| buildnumber| +------+-----------+------------+ |1 |13.1 | 1149 | |2 |12.1 | 1149 | |3 |9.3 | 1149 | |4

我想得到基于testid和buildnumber的行

我的桌子看起来很像

+------+-----------+------------+ |testid|distanceAF3| buildnumber| +------+-----------+------------+ |1 |13.1 | 1149 | |2 |12.1 | 1149 | |3 |9.3 | 1149 | |4 |15.2 | 1304 | |5 |19.4 | 1304 | |6 |23.3 | 1304 | +--+-----+-------+---------+----+ +------+-----------+------------+ |testid | distance af3 | buildnumber| +------+-----------+------------+ |1 |13.1 | 1149 | |2 |12.1 | 1149 | |3 |9.3 | 1149 | |4 |15.2 | 1304 | |5 |19.4 | 1304 | |6 |23.3 | 1304 | +--+-----+-------+---------+----+ 如您所见,如果我根据buildnumber进行分组,则分组为1149和1304 我希望根据buildnumber获得行,但是由于每个构建编号都有不同的testid(testid 1,2和3属于1149,4,5和6属于1304构建),我也希望有所有不同的testid

输出将是

+------+-----------+------------+ |testid|distanceAF3| buildnumber| +------+-----------+------------+ |1 |13.1 | 1149 | |2 |12.1 | | |3 |9.3 | | |4 |15.2 | 1304 | |5 |19.4 | | |6 |23.3 | | +--+-----+-------+---------+----+ +------+-----------+------------+ |testid | distance af3 | buildnumber| +------+-----------+------------+ |1 |13.1 | 1149 | |2 |12.1 | | |3 |9.3 | | |4 |15.2 | 1304 | |5 |19.4 | | |6 |23.3 | | +--+-----+-------+---------+----+ 有可能用mysql来实现吗


谢谢

您想要
测试ID的列表吗?如果是这样,
group_concat()
会执行以下操作:

select buildnumber, group_concat(testid) as testid
from table t
group by buildnumber;

您想要
testid
s的列表吗?如果是这样,
group_concat()
会执行以下操作:

select buildnumber, group_concat(testid) as testid
from table t
group by buildnumber;

您想要
testid
s的列表吗?如果是这样,
group_concat()
会执行以下操作:

select buildnumber, group_concat(testid) as testid
from table t
group by buildnumber;

您想要
testid
s的列表吗?如果是这样,
group_concat()
会执行以下操作:

select buildnumber, group_concat(testid) as testid
from table t
group by buildnumber;
尝试:

小提琴:

另一种选择--我想您正在使用PHP?--您可以显示或不显示BUILDNUMBER字段,具体取决于当前行的值是否与前一行相同(使用“您在循环中”与“前一行”)

尝试:

小提琴:

另一种选择--我想您正在使用PHP?--您可以显示或不显示BUILDNUMBER字段,具体取决于当前行的值是否与前一行相同(使用“您在循环中”与“前一行”)

尝试:

小提琴:

另一种选择--我想您正在使用PHP?--您可以显示或不显示BUILDNUMBER字段,具体取决于当前行的值是否与前一行相同(使用“您在循环中”与“前一行”)

尝试:

小提琴:



另一种选择--我想您正在使用PHP?--您可以显示或不显示BUILDNUMBER字段,这取决于当前行的值是否与前一行相同(使用“您在循环中”与“前一行”)

您想要的输出是什么?你能把它加到问题上吗?我真的不知道怎么做。你能给我一些指导吗?或者帮助我??请编辑您的问题并显示所需的输出。您可以使用,例如,选择GROUP_CONCAT(测试id)、buildnumber…您应该使用用于查询mysql的编程语言来执行此操作。您需要的输出是什么?你能把它加到问题上吗?我真的不知道怎么做。你能给我一些指导吗?或者帮助我??请编辑您的问题并显示所需的输出。您可以使用,例如,选择GROUP_CONCAT(测试id)、buildnumber…您应该使用用于查询mysql的编程语言来执行此操作。您需要的输出是什么?你能把它加到问题上吗?我真的不知道怎么做。你能给我一些指导吗?或者帮助我??请编辑您的问题并显示所需的输出。您可以使用,例如,选择GROUP_CONCAT(测试id)、buildnumber…您应该使用用于查询mysql的编程语言来执行此操作。您需要的输出是什么?你能把它加到问题上吗?我真的不知道怎么做。你能给我一些指导吗?或者帮助我??请编辑您的问题并显示所需的输出。您可以使用,即选择GROUP_CONCAT(测试id),buildnumber…你应该用你用来查询mysql的编程语言来完成。谢谢你的帮助。谢谢你的帮助。谢谢你的帮助。谢谢你的帮助。谢谢你的帮助。谢谢你的帮助。谢谢你的帮助。谢谢你的帮助。谢谢你的帮助。谢谢你的帮助。