如何按多个条件对 MySQL 查询进行分组?

How to group MySQL query by multiple criterias?

这就是我想要实现的目标。我有这个 table:

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

我只能设法按水果或名称对事物进行分组,不知道如何完成。 有人可以帮忙吗?

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