CS19 [Programmers] 평균 일일 대여 요금 구하기 문제 자동차 종류가 SUV인 자동차들의 평균 일일 대여 요금을 출력하는 문제이다. 문제 설명 CAR_RENTAL_COMPANY_CAR 테이블에서 자동차 종류가 SUV인 자동차들의 평균 일일 대여 요금을 구하는 문제이다. 일일 대여 요금은 소수 첫번째 자리에서 반올림 해야 한다. 개념 ROUND - 결과값을 반올림해주는 기능 - 집계함수와 함께 사용 가능 ex) ROUND(결과값, 자릿수) 문제 풀이 결과값은 SUV의 평균 일일 대여 요금 평균(AVERAGE_FEE)을 소수 첫번째 자리에서 반올림하면 된다. SELECT ROUND(AVG(CAR_TYPE), 0) AS AVERAGE_FEE FROM CAR_RENTAL_COMPANY_CAR WHERE CAR_TYPE="SUV"; 문제 풀이에 성공했다. 문제 .. 2023. 9. 14. [Git] git commit 취소하기 개발 도중에 커밋을 취소해야 될 상황이 생겼다. 코드 내 한 줄만 커밋하려고, 커밋명도 알차게 써뒀는데 모든 코드에 커밋명이 적용되었다. 사실 깃허브 쓰면서 날린 적도 꽤 많아서 의심하면서 명령어를 적었다.. git reset HEAD~1 // 마지막 커밋만 커밋을 취소하면서 취소된 파일을 unstaged에 보관한다. git reset HEAD^ // 커밋한 파일을 취소하면서 취소된 파일을 unstaged에 보관한다. 내 경우에는 첫번째 명령어가 필요했다. 위와 같은 메세지가 나오면서 파일이 스테이지에 있는 걸 확인할 수 있었다. 2021. 12. 20. [Git] git status 한글 깨짐 해결하기 문제 git bash로 git status 명령어를 입력했을 때, 만약 파일 이름이 한글이라면 원래 이름과 다르게 출력된다. 해결 방법 한글 깨짐을 해결하기 위해서 아래와 같이 터미널 창에 입력해주면 된다. git config --global core.quotepath false core.quotepath는 이름을 조정하는데, 0x80보다 큰 바이트를 가진 문자라면 unusal인 케이스로 포함되어 파일명이 깨지게 된다. core.quotepath를 false로 설정해주면 큰 바이트를 가진 문자도 unusal 케이스로 분류되지 않고, 정상적으로 출력된다. 위 사진과 같이 정상적으로 status에서 한글이 출력된다. 참고 : https://git-scm.com/docs/git-config#Documentat.. 2021. 9. 17. [Git] Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. 깃허브 push에서 에러가 떴다. remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information. fatal: unable to access 'https://github.com/zlzzlzz2l/TIL_Today-I-Learn.git/': The requested URL returned error: 403 해석해보니, 비밀번호 인증 지.. 2021. 8. 24. [Git] Logon failed, use ctrl+c to cancel basic credential prompt 해결 Git에 AWS codecommit을 연결한 적이 있다. codecommit을 연결했더니 (사실 잘못 연결한 거였다..) 내 깃허브 레포에 코드나 공부한 것을 올릴 때마다 Github Login 팝업창이 떴다. 매번 이 창이 뜰 때마다 아이디, 비밀번호를 입력해야 했고, 입력하면 prompt창에 깃허브 닉네임과 비밀번호를 또 입력해야 됐다.. 해결 방법을 찾아봤는데, 깃허브 업데이트의 문제라고 한다. 그래서 Git bash 창에 git update-git-for-windows 를 입력하고, 업데이트 해주었더니 문제의 팝업창이 다시는 뜨지 않는다. 깔끔하게 AWS codecommit까지 해결되진 않았지만.. 이 부분은 다시 찾아봐야 될 거 같다! 2021. 6. 2. [Programmers] 상위 n개 레코드 문제 상위 N개의 데이터만 출력할 수 있는지 묻는 문제이다. 문제 설명 DATETIME을 오름차순으로 정렬한 데이터를 조회한다. 또한, 모든 동물의 이름을 출력하는 것이 아니라 1개만 출력해야 한다. 개념 상위 N개의 데이터만 출력하고 싶을 땐 LIMIT을 이용하면 된다. LIMIT SELECT 열이름 FROM 테이블이름 LIMIT 1; # 1개의 데이터만 출력하고 싶을 때 SELECT 열이름 FROM 테이블이름 LIMIT 2; # 2개의 데이터만 출력하고 싶을 때 SELECT 열이름 FROM 테이블이름 LIMIT N; # N개의 데이터만 출력하고 싶을 때 문제풀이 DATETIME(오름차순)로 나열된 동물의 이름을 하나만 출력하기 위한 SQL문은 아래와 같다. SELECT NAME FROM ANIMAL_.. 2021. 5. 8. [Programmers] 여러 기준으로 정렬하기 문제 ORDER BY를 활용할 수 있는지 물어보는 문제인 것 같다. 문제 설명 ANIMAL_ID, NAME, DATETIME을 이름 순으로 정렬한다. 다만 같은 이름이 있을 경우에는 보호를 나중에 시작한 동물을 먼저 조회한다. 즉, 이름이 같을 경우 DATETIME을 내림차순으로 정렬한다. 개념 ORDER BY 여러개 SELECT 열이름 FROM 테이블이름 ORDER BY 열이름1 정렬방향(ASC or DESC), 열이름2 정렬방향(ASC or DESC); 즉, 쉼표(,)로 구분하면 여러 조건으로 정렬할 수 있다. 문제풀이 이름(오름차순)으로 정렬하되, 이름이 같을 시 DATETIME(내림차순)으로 조회해야 하기 때문에 쿼리문은 아래와 같다. SELECT ANIMAL_ID, NAME, DATETIME F.. 2021. 5. 8. 이전 1 2 3 다음 반응형