그룹 등록 (SQL 그룹 BY 절을)

이름이 조항 그룹에 의해 그룹을 나타냅니다으로 grupo.Por 예제로 / s의 colnma / s의 Indocid에서 동일한 가치를 기록, 우리는 모든 클럽 mienbros의 이름을 얻을 경우에는 다음과 같은 구문을 실행 :

 회원 이름을 선택

우리가 같은 이름의 여러 구성원이 가정이 우리에게 반복 행을 줄 것입니다. 이제 우리가 원하는 것은 얻을 경우에만 마지막 이름이 다릅니다. 이를 위해 우리는 같은 그룹의 성 (姓) 대신 행 그룹을 표시하는 데 그룹 구성원해야합니다.

 이름으로 회원 그룹의 이름을 선택

자, 예를 들어,의 추가와 SUM 함수를 실무 예제를 참조하십시오.

나는 각 카테고리에 대해 부과되는 비용이 얼마나 알아. 그런 다음 범주별로 그룹화된 모든 회원 목록과 각각의 기여를 추가해야합니다. 나는 하나의 문장에있는 모든 것을 할 수 :

 SELECT 카테고리, SUM (요금) 카테고리별로 회원 그룹의 금액으로

이것은 매우 유용한 Clauslaan 사용이 그 작업을 이해하기 조금 밖에 연습을해야합니다.

당신이 배울 바랍니다.

7 답변은 "SQL 그룹 (GROUP BY 절을)에 로그인"을

  1. Bitacoras.com는 말합니다 :

    Bitacoras.com 정보 ...

    Bitacoras.com 값 : 이름이 조항 그룹에 의해 그룹을 나타냅니다로서 우리 모두가 클럽의 이름을 얻을 경우, grupo.Por 예제로 / s의 colnma / s의 Indocid에서 동일한 값을 가진 레코드가 실행 mienbros 센 ...

  2. 패티는 말합니다 :

    당신이 선택한 X 예제에서 칼럼을 더 보여 주길 원한다면 무엇을 :

    TOTAL nro_nota_venta 할인 소계
    ----------------- ------- ------- -------
    001-5059252 60.00 0.00 60.00
    466-112 40.00 20.00 20.00
    466 112 80.00 0.00 80.00하기

    이 문장을 사용하면 어떠한 성과를 Q MUSTR 판매가의 단일 참고 없습니다

    SELECT [nro_nota_venta]
    [소계]
    [끄기]
    총 AS SUM ([전체])
    [TheStage]에서. [DBO]. [Nota_Venta]
    [nro_nota_venta], [소계] [할인] BY GROUP

    대신이 문장을 넣으면

    SELECT [nro_nota_venta]
    총 AS SUM ([전체])
    [TheStage]에서. [DBO]. [Nota_Venta]
    [nro_nota_venta] BY GROUP
    그 결과 내가 원하는 하나, 난 그냥 보여주고 싶은 그러나 그 다른 컬럼 1 예제하지 마십시오

    TOTAL nro_nota_venta
    ------- -----------------
    001-5059252 60.00
    466-112 100.00

    어떻게 판매하는 딱 한가지 참고 할 수있는 쇼

    • 엘리사는 말합니다 :

      첫 번째 문장은 맞습니다. 그리고 그것은 당신이 코드에 의해지만 소계 + NRO + 할인의 조합으로 그룹화하고 모든 기록을 자세히 보면이 조합이 고유 반환뿐만 아니라 NRO 때문에 판매를 두 배로 메모를 보여줍니다.
      이것을보십시오 :
      SELECT [nro_nota_venta]
      , SUM [소계] 소계로
      , SUM [할인] 오프로
      총 AS SUM ([전체])
      [TheStage]에서. [DBO]. [Nota_Venta]
      [nro_nota_venta] BY GROUP

      행운을 빕니다.

  3. 레오나르도는 말했다 :

    나는 둘 이상의 열을 추가할 수있는 방법을 알고 싶어요. 다음 예제는 돈이고 나는 전체 열을 선택하고 전체를 알에 추가 질문을 등록 오전

  4. 콜비는 말합니다 :

    이것은 내가 좋아하는 주된 이유입니다 http://www.solovb.net을 . Aweosme 포스트.

  5. Lissette 말합니다 :

    나는 문제가, 내가 나를 내가 시간 간격에 대한 중복 값을 가지고 보여주는 쿼리를 가지고 내가 어떻게되는지 여기하다

    선택 S. 이름, Nomb_prov, idprovincia, 케이프 = (SU​​M (CapEmbarazadas)를 선택합니다 N으로 출생부터 (를 뭉쳤다
    WHERE N. A. Ano 및 Ano = A.idsucursal 및 A.idprovincia N.idsucursal = = N.idprovincia), 0),
    공부 = (SU​​M (연구), 0) 뭉쳤다,
    NoEstudiadas은 = (N. Ano Ano이 = A. N으로 출생에서 SUM (CapEmbarazadas)를 선택합니다 (이 뭉쳤다
    그리고 N.idsucursal = A.idsucursal 및 A.idprovincia = N.idprovincia) SUM (연구), 0),
    범위 = 뭉쳤다 (/ (십진수 (5.2), 뭉쳤다 (SUM (연구), 0) 변환
    (변환 리얼, N으로 출생부터 (선택 SUM (CapEmbarazadas) WHERE N. Ano Ano는 = A.
    그리고 N.idsucursal = N.idprovincia A.idsucursal 및 A.idprovincia =))), 0) * 100
    progesterone에서, P와 같은 지역, 같은 S WHERE 고객
    A.idprovincia = P. Cod_Prov 및 Id_pais '2009 '과 '2010'과 A.idlaboratorio이 = CodCliente 사이 = 'CU'와 A. 년
    A.idsucursal, Nomb_prov, A.idprovincia, S.nombre, A.ano로 그룹

    이것은 나를 보여주는 무엇입니까

    Jatibonico HIPEF (Pol. 박사 안토니오 아빌라 볼디비아) Sancti SP ritus 7 0 15 0 0.00
    HIPEF Caibarien, N (CMHE) 빌라 클라라 6 0 22 0 0.00
    DAVIHLAB 하바나 2 410 5 405 1.00
    Hosp. 아르테 미스 하바나 2 0 2 0 0.00
    Hosp. 아르테 미스 하바나 2 410 20 390 5.00
    Hosp. Sandino Pinar 델 R O 1 0 20 0 0.00
    Hosp. Sandino Pinar 델 R 또는 1 660 20 640 3.00

    당신은 아르테 미스 병원 Sandino을 볼 수 있듯이 그들은 모두 2009 년과 2010 년에는 가치가 때문에 반복하십시오. 나는 추가된 값을 한 번만 나를 얻을 수있는?

    • 엘리사는 말합니다 :

      무엇으로부터 나는 (A.idsucursal에 의해 그룹 Nomb_prov, A.idprovincia, S.nombre, A.ano) 3 분야의 그룹화를 볼 수 있습니다 그룹은 "세가지"필드가 아닌 그 데이터를 모든 기록합니다 병원은 동일하지만 서로 다른 데이터를 포함 한 필드가있다는 것을 표시하기 위해 주어진 예제에 발생합니다.

      감사합니다

      엘리사

논평