복붙노트

[SQL] 데이터베이스에이 개 분야에 대한 별개의 SQL

SQL

데이터베이스에이 개 분야에 대한 별개의 SQL

당신은 데이터베이스 테이블이 개 다른 분야의 독특한 조합을받을 수 있습니까? 만약 그렇다면, 당신은 SQL 예제를 제공 할 수 있습니다.

해결법

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

    1.방법에 대해 간단하게 :

    방법에 대해 간단하게 :

    select distinct c1, c2 from t
    

    또는

    select c1, c2, count(*)
    from t
    group by c1, c2
    
  2. ==============================

    2.당신은 단지 두 개의 필드에서 고유 한 값을 원 플러스 그들과 다른 필드를 반환 할 경우, 다른 필드는 그 (합계, 최소, 최대, 등)에 통합의 일종을 가지고해야 당신이 나타나야 구별 할 두 개의 열 GROUP BY 절. 그렇지 않으면 데커 말하는대로입니다.

    당신은 단지 두 개의 필드에서 고유 한 값을 원 플러스 그들과 다른 필드를 반환 할 경우, 다른 필드는 그 (합계, 최소, 최대, 등)에 통합의 일종을 가지고해야 당신이 나타나야 구별 할 두 개의 열 GROUP BY 절. 그렇지 않으면 데커 말하는대로입니다.

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

    3.당신은 SQL 이하로 사용하는 두 개의 기둥에 의해 구별되는 결과를 얻을 수 있습니다 :

    당신은 SQL 이하로 사용하는 두 개의 기둥에 의해 구별되는 결과를 얻을 수 있습니다 :

    SELECT COUNT(*) FROM (SELECT DISTINCT c1, c2 FROM [TableEntity]) TE
    
  4. ==============================

    4.당신은 여전히 ​​(내가 원하는대로) 하나의 열을 기준으로 그룹화 할 경우 중첩 쿼리를 수행 할 수 있습니다

    당신은 여전히 ​​(내가 원하는대로) 하나의 열을 기준으로 그룹화 할 경우 중첩 쿼리를 수행 할 수 있습니다

    select c1, count(*) from (select distinct c1, c2 from t) group by c1
    
  5. ==============================

    5.나의 바보 같은 생각을 공유 :

    나의 바보 같은 생각을 공유 :

    구문 ([고유] COL)를 선택하여 구별 + 여기서 각 열에 대해 규정 될 수도있다 어쩌면 I 만 C1에서 C2에 있지만 별개 선택할 수있다.

    그러나 사고 후, 나는 단지 하나의 컬럼에 대한 별개의 넌센스는 사실을 알게 될 것입니다. 다음과 같은 관계를 가지고 :

       | A | B
    __________
      1| 1 | 2
      2| 1 | 1
    

    우리가 (서로 다른 A)를 선택하면, B, 다음 A = 1에 대한 적절한 B는 무엇인가?

    따라서, 별개의 성명의 규정이다.

  6. from https://stackoverflow.com/questions/192924/sql-distinct-for-2-fields-in-a-database by cc-by-sa and MIT license