PATIENT, DOCTOR 그리고 APPOINTMENT 테이블에서 2022년 4월 13일 취소되지 않은 흉부외과(CS) 진료 예약 내역을 조회하는 SQL문을 작성해주세요. 진료예약번호, 환자이름, 환자번호, 진료과코드, 의사이름, 진료예약일시 항목이 출력되도록 작성해주세요. 결과는 진료예약일시를 기준으로 오름차순 정렬해주세요.


혼자서 코드를 작성하고 정답이 나왔음에도 불구하고 너무 답이 긴 것 같아서 구글링을 해봤는데 아래의 사진 코드를 찾았다. 나는 join을 칼럼에서 뽑아서 썼고 밑에는 한번에 작성하였다. 보는 사람이 잘 읽히게 만들어야 한다고 하셨는데 솔직히 나는 둘 다 보기 어려워서 뭐가 더 잘 짠 코드인지 모르겠다. 다만 오늘 코드카타에서 느낀 것은 저만큼 긴 코드를 아무 도움 없이 혼자서 작성했다는 것이 뿌듯하다 (나 예전에 나보다 확실히 앞으로 나아갔을 수도...?)
range(0,5,2) 이렇게 구간도 설정 가능3. enumerate
for idx, name in enumerate(names): # name 리스트 형태로
print(idx, name) # 변수 2개(하나는 인덱스 번호)
4. zip
for n,s in zip(names, scores): # 세트로 가져옴
print(n, s) # 두 리스트의 길이값이 다르면 짧은 것에 맞춤

근데 현실에서는 모집단 평균을 구하기 어려워서 표본표준편차 s로 SE를 추정!
-> 그래서 t-분포 등장
표본평균은 표본이 달라도 일정한 규칙을 가짐
1. 모집단 평균(기대값)하고 같다
2. 모집단 분산에 표본크기(n)을 나눈 값하고 같다
3. 모집단 표준편차에 표본 크기의 제곱근으로 나눈 값하고 같다(즉, SE-표준오차랑 같다)
모집단이 원래 정규분포일 때, 표본크기 n이 충분할 때
-> 표본평균의 분포는 정규분포로 근사
표본평균이 정규분포를 따를 때
-> 표준오차(SE)를 활용해 신뢰구간, 가설검정(Z-test, t-test가 가능)
- 많은 통계 기법들이 정규분포 기반
