2016-12-02 2 views
1

첫 번째 테이블에서 속임수를 제거하는 방법을 알아내는 데 문제가 있습니다. 참조 enter image description here여러 개의 중복 된 항목이있는 SQL 조인

여기를 강조 행을 참조하십시오 이것은 내가 슈퍼 긴 열 이름에 대한

SELECT 
    "Classes.Class Name" AS Customer, 
    "Customers.Customer Name" as docket, 
    "Items.Item Name" as EST_Item, 
    Quantity as EST_Qty, 
    "Unit Price" as EST_UnitPrice, 
    "Query_Bill Line items"."Items.Item Name" as BILL_Item, 
    "Query_Bill Line items"."Quantity" as Bill_Qty, 
    "Query_Bill Line items"."Unit Price" as Bill_UnitPrice 
FROM "Query_Estimate Line Items" LEFT JOIN "Query_Bill Line Items" ON "Query_Estimate Line Items"."cUSTOMERS.cUSTOMER NAME" = "Query_Bill Line Items"."CUSTOMERS.CUSTOMER NAME" 
AND "Query_Estimate Line Items"."iTEMS.ITEM NAME" = "Query_Bill Line Items"."ITEMS.ITEM NAME" 

죄송를 입력있어 formaula입니다! 내가 당신이 (예 : 고객, 꼬리표, EST_Item 등) 무언가에 의해 그룹에 필요한 계산하여 행을 줄이기 위해? "Query_Estimate 품목" "표에서 속는 제거

감사

+1

'Bill_Qty'가 다르기 때문에 레코드가 중복되지 않습니다. 어떻게 쌍을 하나의 레코드로 축소할까요? ? –

답변

0

얻을 누락하고 있어요 그룹화되지 않은 열 (예 : Bill_Qty 또는 Unit_Price)을 집계하십시오. 그룹을 사용하는 방법을 알고 있습니까?

+0

안녕하세요, Jeremy, 그룹에 문제가 있습니다. 시도해 보았습니다. 그 결과를 [Item.Item Name "by EST_Item]별로 그룹화 할 수 없습니다. 내가 달성하기를 기대하는 것은 하나의 Est_Item per EST_Qty, 평균의 Docket EST_UnitPrice, Bill_Qty의 합계 및 Bill_UnitPrice의 평균 – Anna