>  Q&A  >  본문

SQL, 첫 번째 일치 항목이 발견되자마자 전환되는 "Order By" 문을 작성하는 방법

이전에 이런 질문을 드려 죄송합니다.

이것이 제 원래 형태입니다.

사용자 이름 사용자 유형
벤자민 터너 지원 고양이복지협회
루이 베넷 메인 고양이복지협회
벤자민 터너 지원 안달 청소년팀
벤자민 터너 지원 ACaretalyst
신시아 벤더 메인 자원봉사센터
벤자민 터너 지원 자원봉사센터

기본 계정이 먼저 오고 같은 팀의 지원 계정이 순서대로 정렬되도록 재정렬하고 싶습니다. 벤자민이 지원하지만 마스터 계정이 없는 다른 팀은 하단에 추가됩니다.

"예상된 결과"

사용자 이름 사용자 유형
루이 베넷 메인 고양이복지협회
벤자민 터너 지원 고양이복지협회
신시아 벤더 메인 자원봉사센터
벤자민 터너 지원 자원봉사센터
벤자민 터너 지원 안달 청소년팀
벤자민 터너 지원 ACaretalyst

이미 시도해봤어 "사용자 유형, 팀별로 정렬"하면 모든 기본 계정이 먼저 나열되고 그 다음 지원 계정이 나열됩니다(같은 팀의 기본 계정과 지원 계정이 서로 붙어 있지 않음을 의미)

사용자 이름 사용자 유형
루이 베넷 메인 고양이복지협회
신시아 벤더 메인 자원봉사센터
벤자민 터너 지원 고양이복지협회
벤자민 터너 지원 자원봉사센터
벤자민 터너 지원 안달 청소년팀
벤자민 터너 지원 ACaretalyst

반면에 "팀, 사용자 유형별 정렬"을 시도하면 기본 계정과 지원 계정이 함께 붙어 있지만 기본이 없는 팀이 먼저 나타납니다(알파벳순)

사용자 이름 사용자 유형
벤자민 터너 지원 ACaretalyst
벤자민 터너 지원 안달 청소년팀
루이 베넷 메인 고양이복지협회
벤자민 터너 지원 고양이복지협회
신시아 벤더 메인 자원봉사센터
벤자민 터너 지원 자원봉사센터

항상 첫 번째 줄이 메인 계정이 먼저 오고, 같은 팀에 관련 지원이 오게 하는 순서를 구성할 수 있는 방법이 있나요? (팀의 가나다순과 관계없이) 그러면 나머지 지원 계정(마스터 계정 없음)이 하단에 추가됩니다

P粉808697471P粉808697471423일 전466

모든 응답(1)나는 대답할 것이다

  • P粉614840363

    P粉6148403632023-09-13 13:12:21

    그래서 우리는 이 규칙에 따라 정렬하고 싶습니다

    • 먼저 团队(其中具有Main UserType 완료한 사용자)
    • 그럼 团队(以确保MainSupport)
    • 까지 함께 진행해주세요
    • 마지막으로 모든 团队中按UserType排序:MainSupport 및 기타 모든
    • >

    이것을 시도해 볼 수 있습니다

    으아아아

    회신하다
    0
  • 취소회신하다