如何将 sql 中的行按组排序

how to sort rows as groups in sql

我正在使用 mysql,我的行如下

name   type
Alex   Bank Tranfer     
Alex   Easy 
Alex   Sec  
Alex   Easy 
Alex   Bank Tranfer     
Alex   Sec  

我希望结果像

Alex   Bank Tranfer     
Alex   Bank Tranfer 
Alex   Easy
Alex   Easy 
Alex   Sec  
Alex   Sec  

GROUP BY 子句获取单个不同的行。

它的 sql 可能是什么?

我正在使用 laravel 框架,如果有人知道如何在 laravel 中使用它,我们将不胜感激。

docs for Laravel query builder 仅显示单列排序:

$users = DB::table('NoOneNamesTheirTableInSQLQuestions')
                ->orderBy('name', 'asc')
                ->get();

但快速搜索 finds 您可以重复 orderBy() 函数以添加更多列:

$users = DB::table('NoOneNamesTheirTableInSQLQuestions')
                ->orderBy('name', 'asc')
                ->orderBy('type', 'asc')
                ->get();