2011-11-05 2 views
-1
id  product_cat_id  product_type_id   ordering 
1   1     1      1 
2   2     3      1 
3   1     2      1 
4   1     1      2 
5   3     1      1 

나는 product_cat_id로 주문한 다음 product_type_id를 주문 열에서 원합니다.sql ordering colums query

id  product_cat_id  product_type_id   ordering 
1   1     1      1 
4   1     1      2 
3   1     2      1 
2   2     3      1 
5   3     1      1 
+2

이것은 정말 기본적인 SQL입니다. 이것을 조사하는데 2 초 이상을 소비 했습니까? – regality

+0

내가 한 일이지만 정확히 어떻게 스택 오버플로에 대한 예제를 제공 해야하는지 내 Google 검색 단계를 생각할 수 없습니다. 이 질문은 정말 엄지 손가락만한 가치가 있었습니까? – milan

답변

3

ORDER BY 한정자를 사용하십시오. 여러 필드를 쉼표로 구분하여 문자열로 묶을 수 있습니다.

예는 :

SELECT id, product_cat_id, product_type_id, ordering FROM table ORDER BY product_cat_id, product_type_id, ordering 

이 제품 CAT_ID을 기준으로 정렬 할 다음 다음 주문, product_type_id.

행운을 빌어 요.

+0

감사합니다 !!! 이것은 내가 원했던 정확하게했다! !! 나는 당신의 대답을 받아 들일 수 있기 전에 10 분을 기다려야합니다. – milan

0

쿼리에이 추가 :

order by product_cat_id, product_type_id 

당신이 무엇을 요구하는지인가요 출력이되어야 하는가? 나는 "주문"열이 거기에서 무엇을하고 있는지 알지 못한다.