스파르타/TIP
-
태블로 집계식스파르타/TIP 2024. 6. 14. 22:12
프로젝트를 하면서 집계된 식를 다룰 때 항상 오류가 난다.예를 들어, 날짜 매개 변수(통치 p.Date)를 만들어서 우리가 원하는 날짜를 컨트롤 한다고 가정하자.우리의 대시보드가 월별로 보는 대시 보드라면, p.Date가 월별로 동적으로 변할 것이고, 우리가 지정한 Metric 또한 동적으로 바뀌게 될 것이다. 그러나 늘 나의 근처에는 문제가 발생한다.매개 변수가 동적으로 움직이는데 Metric은 전체 Date에 대해서 결과가 집계가 된다. 1. 집계된 식을 구성할 때 각각의 조건이 전체 식으로 구성이 된 경우➡️ 말을 어렵게 썼지만 생각보다 간단하다. "자. 우리가 이번 달( 2024.06)의 어떤 사이트의 이용자 수를 보고 싶다." 라고 가정을 하자그럼 우리는 이번 달에 해당하는 유저의 수만 구하면..
-
2/2스파르타/TIP 2024. 2. 5. 09:10
과제를 해결해 나가면서 드는 의문이 생겼다. 우리가 성별인 컬럼 Sex에 대한 인코딩을 진행하려고 하는데 반복되는 코딩에 대해 함수로 만들어서 처리를 하려고 했다. y_train과 y_test 데이터에 들어있는 'y'라는 컬럼에 문자열을 받아 no면 0을 yes면 1을 반환하는 함수를 짜려고 하는데 if문을 통해서 간단히 만들수 있었다. 하지만 나의 생각은 함수안에 labelencoder를 써서 자동으로 인코딩을 만들고 싶어서 fit_transform을 썼는데 계속 오류가 나서 문제를 해결하지 못하였다.. :( fit_transform에는 1차원 배열이 와야했고 그래서 배열을 씌운 x값을 받으면 오류가 나고 그렇다고 시리즈 형태로 넣자니 또 다른 오류가 발생하는 문제... 그렇게 오늘은 오류와 함께 밤을..
-
프로그래머스_즐겨찾기가 가장 많은 식당 정보 출력하기스파르타/TIP 2023. 11. 30. 14:45
문제 : REST_INFO 테이블에서 음식종류별로 즐겨찾기수가 가장 많은 식당의 음식 종류, ID, 식당 이름, 즐겨찾기수를 조회하는 SQL문을 작성해 주세요. 이때 결과는 음식 종류를 기준으로 내림차순 정렬해 주세요. 문제를 보고 아래와 같이 쉽게 코딩을 하였다. SELECT FOOD_TYPE , REST_ID , REST_NAME , max(FAVORITES) FROM REST_INFO GROUP BY FOOD_TYPE ORDER BY FOOD_TYPE desc1 바로 틀려버렸다....! 분명 나의 머릿속에는 음식 종류 ( food_ type) 별 즐겨찾기가 많은 순(max(favorites))을 하면 답이 나올 거라고 생각했다. 하지만 이는 매우 1차원적인 생각이었다. 질문하기 버튼을 눌러 나의 문..
-
프로그래머스 - 루시와 엘라 찾기스파르타/TIP 2023. 11. 29. 16:22
동물 보호소에 들어온 동물 중 이름이 Lucy, Ella, Pickle, Rogan, Sabrina, Mitty인 동물의 아이디와 이름, 성별 및 중성화 여부를 조회하는 SQL 문을 작성해주세요. 매우 쉬운 문제라고 생각하고 다음과 같이 코딩을 하였다. SELECT ANIMAL_ID ,NAME ,SEX_UPON_INTAKE from animal_ins where name regexp 'Lucy|Ella|Pickle|Rogan|Sabrina|Mitty' order by 1 놀랍게도 결과는 틀렸다! 그래서 질문하기를 찾아보니 어떤 대단한 분이 설명을 기똥차게 해놓았다. REGEXP 이놈의 검색 특징은 문자열 내부에 어떤 부분이든 해당 정규식이 존재하면 TRUE가 나온다. 즉 이름이 I'M Lucy라고 써있어..
-
MYSQL 소소한 팁스파르타/TIP 2023. 11. 28. 15:36
MYSQL에서는 ISNULL을 못쓴다 코딩테스트 연습을 하는 와중에 책에서 배운 ISNULL을 쓰면 되는데 자꾸 오류가 나서 구글에 검색해 보니 IFNULL을 써야 MYSQL에서 작동한다 날짜의 차이를 구하는 함수 : datediff() select문에서 날짜 두개 써서 -로 하고 있으면 절대 안나온다 현재의 시간을 구하는 함수 : now() datediff( now() , 뺴 줄 날짜) = 날짜의 차이를 구할 수 있다 IN과 REGEXP IN은 다중연산자로 OR의 의미를 가지고 있다 그래서 문제였던 '자동차 종류별 특정 옵션이 포함된 자동차 수 구하기'의 조건을 구하는 와중 자꾸 빈 공백의 데이터만 출력이 되었다. 분명 내가 아는 것이 맞고 조건도 맞게 썼는데 왜 안 나오지?라는 생각만 가득이었다 결국..