0

我有一个使用 test# 作为主键的表。这是该表的样子:

Test# Name VerbalScore readingScore    Notes
  1   Bobby  92                       Good job
  2   Bobby                  40       You Suck Bobby 

问题是我想查看并能够查看同一个名字何时有多个口头分数(因此能够查看该人是否多次参加相同的测试)。

我想要某种选择语句来从上表中得到这个结果:

1   Bobby   92   40   Good job, You Suck Bobby

那可能吗?

4

1 回答 1

1

我不完全确定我理解“查看何时有多个口头分数”的意思,但是使用 mysql 5+,尝试

SELECT
   Name,
   GROUP_CONCAT(VerbalScore),
   GROUP_CONCAT(readingScore),
   GROUP_CONCAT(Notes)
FROM
   myTable
GROUP BY
   Name;

GROUP_CONCAT是 mysql 特定的分组函数。

于 2012-06-07T23:00:37.450 回答