복붙노트

[SQL] 그것은 MySQL을 사용 여러 열 BY GROUP 할 수 있습니까?

SQL

그것은 MySQL을 사용 여러 열 BY GROUP 할 수 있습니까?

그것은 MySQL의 SELECT 쿼리에 두 개 이상의 열이 GROUP BY 할 수 있습니까? 예를 들면 :

GROUP BY fV.tier_id AND 'f.form_template_id'

해결법

  1. ==============================

    1.

    GROUP BY col1, col2, col3
    
  2. ==============================

    2.예, 여러 열로 그룹이 있습니다. 예를 들어,

    예, 여러 열로 그룹이 있습니다. 예를 들어,

    SELECT * FROM table
    GROUP BY col1, col2
    

    결과를 우선하여 COL2, COL1로 그룹화한다. MySQL의에서 열 환경 설정은 왼쪽에서 오른쪽으로 이동합니다.

  3. ==============================

    3.네,하지만 두 개의 열이 평균 이상 무엇을 그룹화는 무엇입니까? 음, 행마다 각각의 고유 한 쌍에 의해 그룹화 동일합니다. 당신이 열을 나열 순서는 행 정렬 방식을 변경합니다.

    네,하지만 두 개의 열이 평균 이상 무엇을 그룹화는 무엇입니까? 음, 행마다 각각의 고유 한 쌍에 의해 그룹화 동일합니다. 당신이 열을 나열 순서는 행 정렬 방식을 변경합니다.

    귀하의 예제에서 작성합니다

    GROUP BY fV.tier_id, f.form_template_id

    한편, 코드

    GROUP BY가, f.form_template_id fV.tier_id

    유사한 결과를 얻을 수 있지만, 다르게 분류한다.

  4. ==============================

    4.

    group by fV.tier_id, f.form_template_id
    
  5. ==============================

    5.간단한 예제를 사용하려면, 나는 사이트에 방문 페이지 별 고유 한 IP 주소를 요약하는 데 필요한 카운터를했다. 기본적으로 페이지 이름으로 다음 IP에 의해 그룹화된다. 나는 DISTINCT와 GROUP BY의 조합으로 그것을 해결.

    간단한 예제를 사용하려면, 나는 사이트에 방문 페이지 별 고유 한 IP 주소를 요약하는 데 필요한 카운터를했다. 기본적으로 페이지 이름으로 다음 IP에 의해 그룹화된다. 나는 DISTINCT와 GROUP BY의 조합으로 그것을 해결.

    SELECT pagename, COUNT(DISTINCT ipaddress) AS visit_count FROM log_visitors GROUP BY pagename ORDER BY visit_count DESC;
    
  6. ==============================

    6.당신은 동시에 두 개의 컬럼에 의해 그룹 (나는 이것을 적용해야) 선호하는 경우에, 난 그냥이 점을 보았다 :

    당신은 동시에 두 개의 컬럼에 의해 그룹 (나는 이것을 적용해야) 선호하는 경우에, 난 그냥이 점을 보았다 :

    SELECT CONCAT (col1, '_', col2) AS Group1 ... GROUP BY Group1
    
  7. ==============================

    7.

    GROUP BY CONCAT(col1, '_', col2)
    
  8. from https://stackoverflow.com/questions/1841426/is-it-possible-to-group-by-multiple-columns-using-mysql by cc-by-sa and MIT license