Query stuklijst

Status
Niet open voor verdere reacties.

Htt_wng

Gebruiker
Lid geworden
9 jul 2005
Berichten
58
Goedemiddag,

Ik zit met een uitdaging. Ik probeer een gegevens uit te halen uit een stuklijst wat bij ons in een ERP systeem staat. We hebben verschillende stuklijsten voor 1 product. Het ERP systeem verdeeld de verschillende stuklijsten in versies. Ik heb de volgende Query gebruikt maar dit werkt nog niet naar behoren

SELECT dbo.recipe.itemprod, Items_1.Description AS omschrijving, Items_1.ItemCode, dbo.recipe.MainVersion, dbo.recipe.version
FROM dbo.Items INNER JOIN
dbo.recipe ON dbo.Items.ItemCode = dbo.recipe.itemprod LEFT OUTER JOIN
dbo.Items AS Items_1 ON dbo.recipe.itemreq = Items_1.ItemCode
WHERE (dbo.recipe.itemprod = '101630')

Resultaat is

Itemprod|omschrijving|ItemCode. |Mainversion|version|
101630 |NULL |NULL |1 |1 |
101630 |Basis A |10568 |NULL |1 |
101630 |Pallets |9546 |NULL |1 |
101630 |Basis B |10569 |NULL |2 |
101630 |Pallets |9546 |NULL |2 |

Nou zie je dat op de eerste regel word aangeven in de kolom Mainversion welke versie de Hoofdversie is die wij gebruiken ons ERP. Eigelijk wil ik alleen de hoofdversie tonen en niet de overige versies. Hoe kan ik dit oplossen?

Dit is eigenlijk wat ik probeer uit te halen.

Itemprod|omschrijving|ItemCode. |Mainversion|version|
101630 |Basis A |10568 |1 |1 |
101630 |Pallets |9546 |1 |1 |
 
Laatst bewerkt:
Zoiets?
PHP:
SELECT dbo.recipe.itemprod, Items_1.Description AS omschrijving, Items_1.ItemCode, dbo.recipe.MainVersion, dbo.recipe.version
FROM dbo.Items INNER JOIN
dbo.recipe ON dbo.Items.ItemCode = dbo.recipe.itemprod LEFT OUTER JOIN
dbo.Items AS Items_1 ON dbo.recipe.itemreq = Items_1.ItemCode
WHERE dbo.recipe.itemprod = '101630' AND version = 1 AND ItemCode Not Null
 
Exact Globe zo te zien :)

SELECT
r.itemprod AS Productie_artikel
, i.Description_0 AS Omschrijving
, r.itemreq AS Artikel_in_stuklijst
, hoofdversies.version
FROM dbo.recipe r
INNER JOIN (SELECT dbo.recipe.itemprod, dbo.recipe.version FROM dbo.recipe where dbo.recipe.MainVersion=1) AS hoofdversies ON r.itemprod = hoofdversies.itemprod AND r.version=hoofdversies.version
INNER JOIN items i ON r.itemreq=i.ItemCode
WHERE r.itemprod ='101630'
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan