/* PRODUCT DETAILS */
LEFT OUTER JOIN
(SELECT DISTINCT
tblProducts.InvoiceID,
tblProducts.Quantity,
tblProducts.Type,
tblProducts.Description,
tblProducts.UnitPrice + (1 + CONVERT (money, (SELECT Setting FROM tblSetup WHERE (SetupID = 'ProduktAddering')))) AS UnitPrice,
dbo.LineTotal(tblProducts.Quantity, tblProducts.UnitPrice + (1 + CONVERT (money, (SELECT Setting FROM tblSetup AS tblSetup WHERE (SetupID = 'ProduktAddering')))), 0, tblInvoice.GST, 0) AS RowProductPrice,
tblProducts.ProductID
FROM
tblInvoice
INNER JOIN tblProducts ON tblInvoice.InvoiceID = tblProducts.InvoiceID
WHERE
(tblInvoice.InvoiceID = @InvoiceID)
) AS myProducts ON tblInvoice.InvoiceID = myProducts.InvoiceID
försöker på ovan sätt att hämta detaljerna för fakturan och det går jättebra tills jag lägger till en liknande join på invoicedetails men då hamnar allting dubbelt.
Iställer för att ProductID ska bli:
4
6
7
så blir det:
4
4
6
6
7
7
Jag blir tokig på det här :)