2014-11-06 2 views
0

어떻게하면 결과가 item_id의 여러 인스턴스가 아닌 하나의 레코드로 합쳐집니다. 대신 각 항목에 대해 송장 총 금액이 필요합니다.총 SQL 결과 수

쿼리 http://i.imgur.com/uakv7e5.jpg

select 
inv_mast.default_product_group, 
inv_mast.item_id, 
inv_mast.item_desc,oe_hdr.order_date, 
oe_line.qty_invoiced, 
oe_line.extended_price 

from 
job_price_hdr 

join oe_hdr on oe_hdr.job_price_hdr_uid = job_price_hdr.job_price_hdr_uid 
join oe_line on oe_line.order_no = oe_hdr.order_no 
join inv_mast on inv_mast.inv_mast_uid = oe_line.inv_mast_uid 

where 
oe_line.qty_invoiced> 0 
and 
oe_hdr.customer_id = 100080 
and 
default_product_group = 'FAST' 

order by 
inv_mast.item_id 
+0

SQL은 합() 함수를 가지고 자세한 정보가 필요하면 알려 주시기 결과. 어떻게 사용하는지 알고 있습니까? –

+0

그냥 배우기. – eggwhites

답변

1

이 시도하고 당신이

select 
    inv_mast.item_id,SUM(oe_line.qty_invoiced) 
    from 
    job_price_hdr 

    join oe_hdr on oe_hdr.job_price_hdr_uid = job_price_hdr.job_price_hdr_uid 
    join oe_line on oe_line.order_no = oe_hdr.order_no 
    join inv_mast on inv_mast.inv_mast_uid = oe_line.inv_mast_uid 

    where 
    oe_line.qty_invoiced> 0 
    and 
    oe_hdr.customer_id = 100080 
    and 
    default_product_group = 'FAST' 
    GROUP BY inv_mast.item_id 
    order by 
    inv_mast.item_id 
+0

Thanks Leandro .... –

+0

선택 목록에 내 열을 다시 추가하면 선택 목록의 열이 Agg 함수 또는 group by 절에 없으므로 오류가 발생합니다. 그룹별로 추가 할 때 각 레코드를 다시 반환하지만 이번에는 총 금액이 – eggwhites

+0

입니다. 이제 제대로 작동합니까? –