如何按多个标准对MySQL查询进行分组?

时间:2015-05-14 20:40:35

标签: mysql sql group-by

这是我想要实现的目标。我有这张桌子:

Table 'Receipts':

Fruit   |Receipt| Name
        |  No   |
--------|-------|-------
Apple   | 534   | Mike
Apple   | 422   | Mike
Apple   | 355   | Mike
Peach   | 646   | Robert
Banana  | 412   | Alex
Banana  | 124   | Alex
Banana  | 067   | Sam
Banana  | 975   | Sam
Banana  | 645   | Sam

我希望显示每个独特的组合,因此每个人都有每个项目:

Apple   | Mike
Peach   | Robert
Banana  | Alex
Banana  | Sam

我只能通过水果或名字来分组,不知道如何完成这项工作。 有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

SELECT Fruit, Name FROM tableName 
GROUP BY Fruit, Name

或者,如果您想拥有一个独特的组合,您甚至可以将其作为

SELECT Fruit, Name
FROM mytable
GROUP BY concat(Fruit,'-', Name) //group the data based on unique word formed