본문 바로가기

전체 글

(253)
[SQL] 순위함수RANK - 각 그룹별 순위 LIMIT N 은 전체순위 인 것을 알고 있었는데 그룹별 순위를 구하는 문제에서 지고 말았다...!! 할 수 있을 것 같았는데 끝나고 찾아보니 순위함수.. 배웠었는데 당연하게도 잊고말았다 [순위함수] OVER (PARTITION BY 그룹명 ORDER BY __ ) AS RANK_NUM https://lgzhyu3.tistory.com/44 [MSSQL] 그룹별 최상위 데이터 가져오기 그룹별 최상위 데이터 가져오기 MSSQL에서 그룹별 최상위 데이터를 가져오는 방법은 JOIN을 이용한 방법, 서브쿼리를 이용한 방법 등 여러가지를 생각해볼 수 있겠습니다만, 여기서는 제가 가장 lgzhyu3.tistory.com 순위함수의 종류 https://crosstheline.tistory.com/104 RANK, D..
[SQL] WITH(RECURSIVE) 가상의 테이블 WITH 메모리상에 가상의 테이블을 저장할 때 사용된다 (1회만사용가능) WITH TMP AS ( SELECT A,B,C FROM T WHERE... ) SELECT ... FROM TMP #여기서 사용가능 WHERE ... WITH RECURSVIE recursive 말 그대로, 자기 자신의 값을 참조하여 값을 가지는 테이블이다 WITH RECURSIVE TMP AS( SELECT 0 AS NUM # 초기값 0 UNION ALL SELECT NUM+1 FROM TMP # 초기값 0을 이용하여 테이블 생성 WEHRE NUM < 10 # 반복 정도 ) RECURSIVE 사용시에는 UNION ALL이 필수적이며, WHERE를 이용하여 정지 조건을 설정한다 이를 이용한 문제 프로그래머스 SQL 고득점 Kit ..
SQL 고득점 Kit [JOIN 시리즈] 그룹별 조건에 맞는 식당 목록 출력하기 -- 코드를 입력하세요 SELECT A.MEMBER_NAME, B.REVIEW_TEXT, B.REVIEW_DATE FROM MEMBER_PROFILE AS A, REST_REVIEW AS B WHERE A.MEMBER_ID = B.MEMBER_ID AND B.MEMBER_ID IN ( SELECT S.MEMBER_ID FROM ( SELECT MEMBER_ID, COUNT(MEMBER_ID) AS COUNT FROM REST_REVIEW GROUP BY MEMBER_ID ORDER BY COUNT DESC LIMIT 1 ) AS S) ORDER BY REVIEW_DATE #그 중 최대 # SELECT S.MEMBER_ID # FROM ( # SELECT MEMBER..
TIP) 'b' - 'a' = 1 말그대로
[c++] compare 함수 (sort / priority queue) a>b sort: 큰거부터 pq : 작은거부터 ab ; //내림차순 } sort(arr.begin(), arr.end(), compare); 기본 정렬은 오름차순 정렬(1,2,3...) 이며, 내림차순 정렬은 다음과 같다 sort(arr.begin(), arr.end(), greater()); PRIORITY QUEUE priority queue의 compare는 true를 반환해야 swap 부모와 자식의 위치가 swap된다 struct compare{ bool operator()(int a, int b){ return a>b; // true인 경우 부모와 자식이 바뀐다 } }; int main(){ priority_queue pq; // -> 가장 작은 값이 root } struct compare{ b..
[c++] get() getline()함수 - 특정 문자가 나올때 까지 입력받기 getline에는 두가지가 있는데 iostream의 cin.getline() 문자 배열로 마지막 글자가 '\0'인 string을 입력받는데 사용한다 마지막 \0은 null로 바꾸고 n-1 까지만 저장한다 delim을 따로 지정해주면, '\0'대신 해당 글자를 사용한다 cin.getline(char* str, streamsize n); cin.getline(char* str, streamsize n, char delim); //변수 주소, 최대 입력 가능 문자수, 종결 문자 string의 getline() 길이의 제한 없이 입력받을 수 있다는 점에서 다르다. 원하는 구분자(delimeter)를 만날떄 까지 모든 문자열을 입력받아 하나의 string 객체에 저장한다. getline(istream& is, s..
[c++] unique함수 코딩테스트에서 중복을 제거할 일이 있었는데 레퍼런스로 unique라는 함수가 있다는 것을 알게되었다 근데 사용방법을 몰라서 못썼음 ㅠ..ㅋㅋ unqiue함수 헷갈릴 수 있지만, unique함수는 중복을 찾아준다! 느낌보다는 중복되지 않는 원소들을 찾아준다 는게 조금더 정확하다 vector배열 내에서 중복되지 않는 원소들을 앞에서부터 채워나가는 함수이다. 하지만 서로 이웃하면서 중복인 원소들에 대해서만 작동하기 때문에 제대로 사용하기 위해서는 sort함수를 사용한 후에 사용해주어야 한다. vector arr = {2, 2, 3, 3, 1, 5, 6, 6}; sort(arr.begin(), arr.end()); //1, 2, 2, 3, 3, 5, 6, 6 unique(arr.begin(), arr.begin..
CNN프로젝트 2 - 3축 가속도/각속도 센서를 이용한 4가지 행동패턴 분류 사실 프로젝트가 끝난 직후 조금 더 분류에 최적화된 데이터셋으로 다시 프로젝트를 도전했었고, 이전에 공부한 이론을 적용하여, 95%가 넘는 결과를 얻어냈다. 원래는 구글 드라이브에 저장해뒀었는데... 곧 저장기한이 만료되어서 아까워서 여기에 보관하기로 결과를 논문으로 작성하고 발표한 자료 (?? 네트워크 에러로 나중에 올려야겠다_ 이번엔 저번 피드백을 토대로 정확도가 높게 나오는 구간에서 조금더 디테일을 주어가며 기록해서 실험했다.

728x90