복붙노트

[SQL] 무슨 뜻 "1 BY GROUP"SQL 절을합니까?

SQL

무슨 뜻 "1 BY GROUP"SQL 절을합니까?

누군가가 나에게 GROUP BY 절은 문장 구성 SQL 쿼리를 보내 GROUP 1에 의해.

이것은 오타의 권리를해야한다? 아니 열 별칭 1. 무엇이 평균을 수를 지정하지? 오전 난 지금이 ​​오타해야한다는 생각 하는가?

해결법

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

    1.그것은 관계없이 호출 무슨의 첫 번째 열을 기준으로 그룹을 의미한다. 당신은 ORDER BY와 동일한 기능을 수행 할 수 있습니다.

    그것은 관계없이 호출 무슨의 첫 번째 열을 기준으로 그룹을 의미한다. 당신은 ORDER BY와 동일한 기능을 수행 할 수 있습니다.

  2. ==============================

    2.

    SELECT account_id, open_emp_id
             ^^^^        ^^^^
              1           2
    
    FROM account
    GROUP BY 1;
    

    1 BY 쿼리 GROUP 이상에 select 문에서 첫 번째 열을 참조 계정 ID.

    또한 ORDER BY에 지정할 수 있습니다.

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

    3.필드 이름으로 그룹화 외에도, 수도도 테이블 내에서 순서, 또는 필드의 위치에 의해 그룹. (이름에 관계없이) 상기 제 1 필드에 대응하고, 상기 제 2, 등.

    필드 이름으로 그룹화 외에도, 수도도 테이블 내에서 순서, 또는 필드의 위치에 의해 그룹. (이름에 관계없이) 상기 제 1 필드에 대응하고, 상기 제 2, 등.

    당신이 뭔가를 특정 그룹화하는 경우 테이블 / 뷰 구조가 변경 될 수 있기 때문에 이것은 일반적으로, 경솔한된다. 또한, 신속하게 테이블 필드를 기억하지 않은 경우 SQL 쿼리가 무엇을하고 있는지 이해하기 어려울 수 있습니다.

    고유 한 세트를 반환하거나 신속하게 임시 조회를 수행하는 경우,이 입력을 줄일 수있는 좋은 약식 구문이다. 당신이 어떤 점에서 쿼리를 다시 실행하려는 경우, 나는 미래의 혼란과 (때문에 제도 변화에) 예기치 않은 합병증을 피하기 위해 사람들을 교체하는 것이 좋습니다 것입니다.

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

    4.select 절에서 첫 번째 필드에 의해 그것은 것이다 그룹

    select 절에서 첫 번째 필드에 의해 그것은 것이다 그룹

  5. ==============================

    5.당신은 또한 1,2,3 ..으로이 그룹처럼 사용할 수 있습니다 외에 당신의 선택 절에있는 1 열을 기준으로 수단 SQL 그룹, 우리는 항상 1 BY ORDER과 함께 일하여이 그룹을 사용하는 것이 물론 그것은 우리에게 편리하지만, 당신은 어떤 사람이 당신의 선택 열을 수정 한 경우 결과가 원하지 될 수 있습니다 어떤 해당 조건에주의를 지불해야하고, 그것을 시각화 아니에요

    당신은 또한 1,2,3 ..으로이 그룹처럼 사용할 수 있습니다 외에 당신의 선택 절에있는 1 열을 기준으로 수단 SQL 그룹, 우리는 항상 1 BY ORDER과 함께 일하여이 그룹을 사용하는 것이 물론 그것은 우리에게 편리하지만, 당신은 어떤 사람이 당신의 선택 열을 수정 한 경우 결과가 원하지 될 수 있습니다 어떤 해당 조건에주의를 지불해야하고, 그것을 시각화 아니에요

  6. ==============================

    6.그것은 것입니다 당신이 GROUP BY 절 이후에 넣어 열 위치로 그룹.

    그것은 것입니다 당신이 GROUP BY 절 이후에 넣어 열 위치로 그룹.

    예를 들어, 당신은 'SELECT SALESMAN_NAME, SUM 1 BY 판매 그룹 (SALES)를'실행하는 경우 그것은 SALESMAN_NAME으로 그룹 것이다.

    당신이 '선택 *'실행하고 어떤 이유로 당신이 다른 순서에 열이있는 테이블을 재 작성하는 경우 그 일에 한 위험이있다, 그것은 당신에게 당신이 기대하는 것보다 다른 결과를 줄 것이다.

  7. from https://stackoverflow.com/questions/7392730/what-does-sql-clause-group-by-1-mean by cc-by-sa and MIT license