728x90
데일리루틴 SQL
MySQL 대여 기록이 존재하는 자동차 리스트 구하기 정답입니다.
SELECT C.CAR_ID
FROM CAR_RENTAL_COMPANY_CAR C
JOIN CAR_RENTAL_COMPANY_RENTAL_HISTORY H ON H.CAR_ID=C.CAR_ID
WHERE C.CAR_TYPE LIKE '세단' AND DATE_FORMAT(H.START_DATE,'%m') = 10
GROUP BY CAR_ID
ORDER BY CAR_ID DESC
- 테이블 및 조인
- CAR_RENTAL_COMPANY_CAR 테이블(C)과 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블(H)을 CAR_ID를 기준으로 조인합니다.
- 조건
- 자동차 유형이 '세단'(C.CAR_TYPE LIKE '세단')인 경우를 필터링합니다.
- 대여 시작 날짜(H.START_DATE)의 월이 '10월'인 데이터를 필터링합니다. 이 조건은 DATE_FORMAT 함수로 처리됩니다.
- 그룹화
- GROUP BY CAR_ID를 사용하여 CAR_ID를 기준으로 그룹화합니다.
- 정렬
- ORDER BY CAR_ID DESC를 사용하여 CAR_ID 기준으로 내림차순 정렬합니다.
데일리루틴 알고리즘
Java 숫자 문자열과 영단어 정답입니다.
class Solution {
public int solution(String s) {
// 숫자와 해당 영단어 매핑
String[] words = {"zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"};
// 문자열에서 영단어를 숫자로 대체
for (int i = 0; i < words.length; i++) {
s = s.replace(words[i], String.valueOf(i));
}
// 변환된 문자열을 정수로 변환
return Integer.parseInt(s);
}
}
728x90
반응형
LIST
'Sparta > 데일리루틴' 카테고리의 다른 글
TIL(Today I Learned)_데일리루틴_24.11.23.Sat (0) | 2024.11.23 |
---|---|
TIL(Today I Learned)_데일리루틴_24.11.22.Fri (0) | 2024.11.22 |
TIL(Today I Learned)_데일리루틴_24.11.20.Wed (0) | 2024.11.20 |
TIL(Today I Learned)_데일리루틴_24.11.19.Tue (0) | 2024.11.19 |
TIL(Today I Learned)_데일리루틴_24.11.18.Mon (0) | 2024.11.18 |