전체 글 (686) 썸네일형 리스트형 Chapter 2. JOIN을 이용한 데이터 조합 - (8) 그룹화 : GROUP BY & HAVING 5 [예제] 이번 아티클에서는, 우리가 꽤 오랫동안 살펴본 GROUP BY와 HAVING을 실제로 사용해 보는 예제를 살펴보도록 하겠습니다. DVDRENTAL 데이터베이스에서 실제로 살펴보고자 하는 데이터를 GROUP BY와 HAVING을 사용해 데이터를 추출해 보도록 하겠습니다. * 매장에서 지금까지 누적된 결제 금액이 가장 많은 고객이 누구인지 확인하려고 한다. 이를 위해 "PAYMENT 테이블에서, CUSTOMER_ID를 기준으로 개별 고객 각각 한 명이 얼마를 결제하였는지 총액을 구하고 고객을 결제 고객이 많은 순으로 정렬하시오." 우선 PAYMENT 테이블을 기본 형태로 출력해보면 아래와 같습니다. '결제 각 건별로' 누가 결제했는지, 담당 계산원은 누구인지, 그리고 결제 금액(AMOUNT)이 얼마인지를 보.. 3. UTM 파라미터 설정(1) - UTM의 정의와 구현 2 앞서서 UTM 파라미터 구현에 대한 이해에 앞서서 기본적인 내용들을 살펴보았습니다. 여기서 나타난 이슈들을 해결하기 위해서 UTM을 사용하게 되는 것을 이해하셨다면, 이제 구체적인 UTM 사용 방법을 이해해야 합니다. 3. UTM 파라미터 설정(1) - UTM의 정의와 구현 1 우리가 앞서 GA4에서는 [기본 설정]과 [커스텀 설정]이 존재한다고 했습니다. 그리고 거기서 기본 설정에 해당하는 설정 항목들도 배웠죠. 2. GA 기본 세팅(6) - 기본 설정 항목(수집 기본설정) GA4를 nozeroslope.tistory.com 그러기 위해서 이제, URL Builder를 살펴보도록 하겠습니다. 각각의 입력 폼들이 보이는데, 차근차근 required 항목을 중심으로 살펴보도록 하겠습니다. Campaign .. [CSS] 8. 트랜지션과 애니메이션(1) - transform(변형) 4 앞에서 살펴본 rotate( ) 함수와 관련해, 3D 회전의 예제도 좀 더 살펴보겠습니다. [CSS] 8. 트랜지션과 애니메이션(1) - transform(변형) 3 앞서 살펴본 transform 속성의 함수들을 이어서 살펴보도록 하겠습니다. [CSS] 8. 트랜지션과 애니메이션(1) - transform(변형) 2 앞서서 우리는 CSS에서 사용되는 transform 속성에 대해서 전반적으로 살펴 nozeroslope.tistory.com 아래 예제에서는 마우스 포인터를 올리면 x축, y축, z 축으로 각각 60도씩 회전(각각의 축에 방향벡터를 지정하고 60도 회전)하고, 여기에 트랜지션 효과까지 적용했습니다. 트랜지션은 추후 아티클에서 다룰 예정입니다. 앞서서 설명했던 perspective 속성은, 각.. 람다식(4) - 표준 API의 함수적 인터페이스 8 : 디폴트 메서드 and(), or(), negate() 그리고 정적 메서드 isEqual() 1 이번 아티클에서는 우리가 배웠던 함수적 인터페이스 중 Predicate 함수적 인터페이스의 내용을 살펴봅니다. boolean 리턴 기능을 중심으로 설명했었던 것을 기억하실 것입니다. xxxTest() 추상 메서드도 기억나시나요? 잊었다면 다시 복습하고 내용을 상기해 보도록 합시다. 람다식(4) - 표준 API의 함수적 인터페이스 6 : Predicate Functional Interface Predicate 함수적 인터페이스는, 파라미터의 값을 조사하여 boolean 값을 리턴하는 메서드를 가지고 있습니다. 대부분 testXXXX( ) 형태의 메서드이죠. 이 인터페이스의 추상 메서드들도 한번 아래와 같 nozeroslope.tistory.com 함수적 인터페이스 Predicate에도 디폴트 메서드와 정적.. 5. 데이터 분류하기 - IF, IF 중첩문 사용 (1) 원론적인 이야기지만, 하나 짚고 넘어가겠습니다. IF라는 함수는 사용 목적이 꽤나 중요합니다. IF를 사용하는 목적은 무엇일까요? 바로, 데이터를 분류하기 위함입니다. 당연한 이야기 같지만, 원천 데이터를 분류하는 것은 결국 해석과 처리를 용이하게 만드는 아주 기본적이면서도 중요한 데이터 처리 과정입니다. IF 함수 자체는 한번 익혀두면 사용은 아주 간단하지만, 데이터 처리 방식의 관점에서 이러한 목적을 잘 기억해 두시기 바랍니다. ○ 기본 IF함수 IF함수의 기본적인 파라미터 구조는 다음과 같습니다. =IF( logical_test, [value_if_true], [value_if_false] ) · logical_test : 파라미터 logical_test 영역에 들어가는 것은 true와 false로.. Chapter 2. JOIN을 이용한 데이터 조합 - (8) 그룹화 : GROUP BY & HAVING 4 지금까지 GROUP BY를 배워오면서 짚고 넘어가지 않은 중요한 원칙이 하나 있습니다. 바로 [GROUP BY에서 선언한 열 이외의 열은, SELECT 프레이즈에서 집계함수를 사용하지 않은 채 작성해서는 안된다]입니다. 지금까지 예제를 작성할 때, 별다른 언급이 없었을 뿐이지 잘 생각해 보면 이러한 방식으로 예제를 작성해 왔었던 것 같습니다! 그럼 '왜' GROUP BY에서 선언되지 않은 열은 반드시 집계함수와 함께 SELECT에서 선언해야 하는 것일까요? 한번 그 이유를 살펴보도록 하겠습니다. 우선 지금까지 사용한 SAMPLE00 테이블을 이용해서 살펴보겠습니다. 기억이 잘 나지 않을 수 있으니, 해당 테이블을 다시 조회해 보겠습니다. select * from sample00 s 이제 기본적인 GROU.. 3. UTM 파라미터 설정(1) - UTM의 정의와 구현 1 우리가 앞서 GA4에서는 [기본 설정]과 [커스텀 설정]이 존재한다고 했습니다. 그리고 거기서 기본 설정에 해당하는 설정 항목들도 배웠죠. 2. GA 기본 세팅(6) - 기본 설정 항목(수집 기본설정) GA4를 기준으로, 설치 이후에 여러 가지 설정(세팅)을 진행하게 됩니다. 이때, 설정의 성격과 카테고리에 따라 기본 세팅과 커스텀 세팅으로 구분하도록 하겠습니다. · 기본 세팅 : 구글 신호 데 nozeroslope.tistory.com 이제부터는 [커스텀 설정]에 포함되는 다음 항목들을 대분류로 놓고 차근차근 배워가겠습니다. * GA4 커스텀 세팅 항목 카테고리 · UTM 파라미터 설정 · 이벤트 세팅 · 탐색 리포트 구현 · 데이터 시각화 우선은 첫 번째 항목인 UTM 파라미터 설정부터 시작하도록 하.. [CSS] 8. 트랜지션과 애니메이션(1) - transform(변형) 3 앞서 살펴본 transform 속성의 함수들을 이어서 살펴보도록 하겠습니다. [CSS] 8. 트랜지션과 애니메이션(1) - transform(변형) 2 앞서서 우리는 CSS에서 사용되는 transform 속성에 대해서 전반적으로 살펴보았습니다. 이 transform 속성에서 사용되는 여러 종류의 함수들을 2차원, 3차원으로 분류하여 알아보기도 했습니다. 이제 nozeroslope.tistory.com ○ rotate( ) 함수 - 요소 회전 * 2차원 rotate( ) 함수 : rotate( ) 함수를 2차원에서 사용할 때에는, 회전 각도만 지정해 주면 됩니다. 회전 각도가 양수일 경우 오른쪽 시계 방향, 음수일 경우 왼쪽 반시계 방향으로 회전하게 됩니다. 여기서 사용하는 각도의 값은 degree나 ra.. 이전 1 ··· 37 38 39 40 41 42 43 ··· 86 다음