2011-01-28 4 views
1

그룹화 된 테이블에 값을 표시해야합니다. 현재는 두 개의 SQL 스크립트를 통해 수동으로 수행합니다.jQuery datatables 반환 값 그룹화

이 스크립트를 내 DAO에 적용하는 대신 클라이언트 쪽에서 어떻게 할 수 있습니까?

테이블 내용이 될 것이다 HTML 테이블에이

fruit name, fruit bought, fruit sold 
apple,  1, 0   
apple,  0, 1 
orange,  1, 0 
orange,  1, 0 

원하는 결과처럼 보일 것입니다.

Fruit name - Fruit bought - Fruits not bought 
apples - 9   -  20 
oranges - 10   -  10 

저는 현재 datatables와 함께 jQuery를 사용하고 있습니다.

답변

2

시작하는 데이터베이스 수준에서이 작업을 수행하는 것이 더 쉽습니다 : 당신이 당신의 "판매하지"값을 계산하기 위해 원래의 재고 수준을 얻을 장소가 필요할 것입니다, 물론

SELECT fruitname, SUM(fruit_bought), SUM(fruit_sold) 
FROM table 
GROUP BY fruitname 
ORDER BY fruitname 

하지만, 이 쿼리는 구매/판매 된 값의 합계를 제공합니다.

+0

안녕하세요, 간단하지만 fruitname으로 정렬하는 것이 좋겠지 만 이제는 각 과일 이름별로 4 개의 시나리오가 필요합니다. 현재 스크립트는 4 가지 유형의 시나리오를 임시 파일에 출력하고 있습니다. 그런 다음 다른 스크립트를 실행하여 과일 이름으로 그루브 (groupped) 한 줄에 넣습니다. 나는 informix db as well을 사용하고 있으므로 스크립팅에 도움이되지 않습니다. – glenn