ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 12/18
    스파르타/TIL(Today I Learned) 2023. 12. 18. 17:54

    626. Exchange Seats

    #연속된 두 학생의 좌석 ID를 교환할 수 있는 해결책을 작성하세요. 학생 수가 홀수인 경우 마지막 학생의 ID는 교환되지 않습니다. id가 주문한 결과표를 오름차순으로 반환합니다.
    
    
    SELECT CASE
               WHEN s.id % 2 <> 0 AND s.id = (SELECT COUNT(*) FROM Seat) THEN s.id
            # 학생수가 홀수이며 마지막 학생의 id는 교환되지 않게 그대로 s.id로 냅둔다.
               WHEN s.id % 2 = 0 THEN s.id - 1
               #id가 짝수이면 id를 1을 빼서 홀수로 만듬
               ELSE
                   s.id + 1
                   #id가 홀수이면서 마지막 id가 아니면 id+1을 하여 짝수로 만듬 
               END AS id,
           student
    FROM Seat AS s
    ORDER BY id

    오늘은 본 캠프를 시작하는 주이며  미니 프로젝트를 팀원들과 고민하는 시간을 가졌다.

    팀명과 주제를 선정하였고 현재 다양한 데이터 셋을 구하고 있다

    프로젝트는 처음이지만 대화를 통해 주제 선정과  데이터 셋을 조율하고 있다.

     

    '스파르타 > TIL(Today I Learned)' 카테고리의 다른 글

    12/20-Pandas  (0) 2023.12.20
    12/19 - pandas  (1) 2023.12.19
    12/17 WIL  (0) 2023.12.17
    12/15  (1) 2023.12.15
    12/14  (0) 2023.12.14
Designed by Tistory.