2016-12-02 3 views
1

У меня возникли проблемы с выяснением того, как избавиться от обманов из первой таблицы. см подсвеченных строк здесь для справки enter image description hereSQL Join в результате нескольких дубликатов записей

Это formaula я ввод

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" 

Извини за супер длинные имена столбцов! Что мне не хватает, чтобы избавиться от простофили из Table1 «» Query_Estimate Line Items "?

Благодаря

+1

Записи не являются дубликатами, так как отличается от 'Bill_Qty'. Как вы хотите уменьшить пары до одной записи ? –

ответ

0

Чтобы уменьшить количество строк нужно группе что-то (например, клиента, Ярлык, EST_Item), и агрегируйте свои негрупповые столбцы (например, Bill_Qty или Unit_Price). Знаете ли вы, как использовать группу по?

+0

Привет, Джереми, у меня проблемы с Группой. Я попытался и попытался и не смог получить результат в Group по ["Items.Item Name" как EST_Item]. То, что я надеюсь достичь, это один Est_Item за Docket с суммой EST_Qty, Avg от EST_UnitPrice, суммы Bill_Qty и Avg от Bill_UnitPrice. – Anna

Смежные вопросы