목록2024/10/18 (2)
개발자공부일기
id name regionratingjoin_date1르탄이한국13002019-06-152배캠이미국15002020-09-013구구이한국14002021-01-074이션이미국13502019-11-15 1.lol_users 테이블에서 각 유저의 레이팅(rating) 순위를 계산하는 쿼리를 작성해주세요! 전체 지역(region) 기준이고 순위는 레이팅이 높을수록 높아야해요. (e.g. rating 1400 유저의 순위 > rating 1350 유저의 순위)SELECT name, rating, RANK() OVER (ORDER BY rating DESC) AS rating_rankFROM lol_users 2.lol_users 테이블에서 가장 늦게 게임을 시작한(join_date) 유저의 ..
조회한 데이터에 아무 값이 없다면 어떻게 해야할까?Mysql 에서는 사용할 수 없는 값일 때 해당 값을 연산에서 제외해줍니다.=> 0으로 간주 => 평균값 계산시 원치않는 값이 나올 수 있음그래서 IS NOT NULL로 NULL이 아닌 값들만 포함하게 한다.SELECT name, emailFROM usersWHERE email IS NOT NULL 이 쿼리는 users 테이블에서 email 열에 값이 있는 사용자들만 조회합니다.이메일이 NULL인 행은 결과에서 제외됩니다.IS NOT NULL이 유용한 상황필수 데이터를 필터링할 때: 특정 컬럼이 반드시 값을 가져야 하는 경우에 유용합니다.데이터 정합성 검사: NULL 값을 허용하지 않는 컬럼이나, 잘못된 데이터가 입력된 경우를 걸러낼 수 있습니..
