2017-02-25 2 views
0

의 그룹으로 행을 정렬하고는 어떻게 MySQL을 사용하고 SQL

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에서 그것을 수행하는 방법을 알고 있으면 감사하겠습니다.

+0

종류와 같은 열을 사용에서 그룹에서. firstName, lastName, lastName 순으로 그룹화 –

답변

0

단 하나의 열을 기준으로 주문을 원하시면 docs for Laravel query builder 쇼 : 당신이 orderBy() 기능을 반복 할 수 있습니다

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

그러나 빠른 검색 finds 더 많은 열을 추가합니다 :

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