반응형

DB 2

[Prisma] sum 구하기 - groupby 사용법

안녕하세요. 항상 유익한 정보를 제공하기 위해 글을 쓰려고 노력하는 웹개발자입니다! 오늘은 지난 시간에 다뤘던 Prisma의 aggregate에 이어서 groupby를 사용해보려 해요 프로젝트에 적용할 통계 데이터 합산을 위한 로직이 필요하여 적용할겸 정리할겸 다뤄보려합니다 ㅎㅎ Groupby 사용법 groupby가 무엇인지 잘 모르는 분을 위해서 간단히 설명하자면, 특정 group을 기준으로 데이터를 묶는 방법입니다. 예를들어 다음과 같은 데이터가 있다고 해볼게요. a 1 a 2 b 5 c 4 c 6 이 데이터에서 같은 문자끼리 묶어서 총합을 구하고 싶다면 a = 1 + 2, b = 5, c = 4 + 6 이 되겠죠! 이렇게 특정한 group을 만들어 계산하게 도와주는 방법이 groupby 이에요. p..

DB 2023.11.28

[Prisma] sum 구하기 - aggregate 사용법

안녕하세요. 항상 유익한 정보를 제공하기 위해 글을 쓰려고 노력하는 웹개발자입니다! 오늘은 Prisma에서 aggregate와 groupby를 사용해보려 해요 프로젝트에 적용할 통계 데이터를 합산하는 로직에서 컬럼을 합산해야하는 로직이 필요하여 알아보게 됐어요! 딱 2가지! 1차 relation, 2차 relation 두가지를 prisma에선 어떻게 구할 수 있는지 알아봅시다 Aggregate 사용법 prisma 문서를 보시면 aggregate는 number field에서만 사용할 수 있다고 나와있습니다! 즉, 다음과 같은 option들을 이용해 통계를 구할 수 있어요. options description where 말그대로 SQL의 WHERE 절 _count 조건에 맞는 개수를 리턴 _avg 조건에 맞..

DB 2023.11.27
반응형