콘텐츠로 건너뛰기
메뉴
커뮤니티에 참여하려면 회원 가입을 하시기 바랍니다.
신고된 질문입니다
2 답글
3854 화면

Hi all 

i need to know what is the error in this code 

%for product, lines in groupby(trip.order_lines, lambda l : l.product_id.name) :
      <% qt = int(sum([l.qty for l in lines])) %>

 

i try to get the sm of all product quantity , but i didn't get it i get product and thier quantity not gruoped 
what can i do 

아바타
취소
베스트 답변

Hi,

Have you checked that your list trip.order_lines is sorted by product ?

The operation of groupby() is similar to the uniq filter in Unix. It generates a break or new group every time the value of the key function changes (which is why it is usually necessary to have sorted the data using the same key function). That behavior differs from SQL’s GROUP BY which aggregates common elements regardless of their input order.

Regards,

Jos

 

아바타
취소
작성자 베스트 답변

@Jos De Graeve , tanks alot it worked fine with me 

아바타
취소
관련 게시물 답글 화면 활동
0
10월 16
4335
3
10월 23
6214
2
1월 23
5641
Datetime in python 해결 완료
7
6월 21
24901
1
12월 19
6225