안녕하세요,
본론부터 말하자면...
한달 단위로 각 지점당 상품별로 분류해서 이걸 또 날짜마다 몇개가 팔렸는지 통계를 내야 합니다
...
그리는건 jqgrid 로 하면 될거같은데, 데이터를 추리는 과정에서 감이 안와서 질문 올립니다.
원본 데이터는 각 상품구입건 마다 1개씩 생성되는데,
여기서 일단 지점/날짜/상품명만 추려냈는데요.
이제 이걸 위에 말한대로 지점별/상품별/날짜별로 뭉쳐야(?) 하는데 말이죠..
혹시 이해가 안가셨다면 이런 겁니다
A지점/111상품/2일
A지점/222상품/2일
B지점/111상품/1일
A지점/111상품/2일
C지점/111상품/10일
....
이런식으로 데이터가 쭈루룩 나온다면 저 중에 A지점/111상품/2일 에 해당하는 데이터는 2건 있으니까
jqgrid 의 A지점-111상품-2일 칸에 "2" 라고 써주는 것이죠.
1일 | 2일 | ||
A지점 | 111상품 | 2 | |
A지점 | 222상품 | 1 |
대충 이렇게.
헌데 이게 DB에 들어있는 데이터라면야 쿼리를 써서 해결하면 되겠지만 안타깝게도 그게 아니라서요,
그래서 제가 손으로 분류를 해줘야 할거같은데
혹시 List<Object> 자료형 중에
"List 내부의 값 중에 중복된 값의 개수를 세주는" 메소드 같은거 있을까요?
Object 는 일단 VO 로 만들어뒀습니다.
아니면 저 분류된 값들을 DB에 죄다 때려박은 후에 쿼리를 써서 분류를 하는게 나을수도 있을까요?
이쪽은 속도의 문제가 걱정되고
(한달에 보통 7000~10000 ROW 분량의 데이터가 발생할 것으로 추측중입니다)
데이터를 저장할 필요는 없는건데 그러면 로직이 완료된 이후에 일일이 테이블 삭제를 해줘야 하는건지 모르겠네요. DB를 쓰자는 아이디어는 일종의 꼼수같은 느낌이 드는군요.