Hallo Zusammen
ich möchte gerne einen Lagerbestand mir anzeigen lassen. Nur bekomme ich pro Datensatz (Artikel-Nummer / Lagerplatz) ein Ergebnis
z.b. Artikel 4711 liegt auf Platz 20 , 30, 50, 60 jeweil zu sagen wir 30 Stück
So bekomme ich 4 Datensätze zu jeweils 30 Stück angezeigt.
schön wäre 4711 = 120 Stück, ....
hier mein Versuch ohne mißglückter Gruppierung.
Vielen Dank im voraus für einen Lösungsansatz.
[highlight=sql]
SELECT TOP 100 PERCENT
A.art_no,
A.desc_1,
A.desc_2,
A.art_group,
c.comp_no AS comp_no,
A.stock_account,
B.stock_bal,
A.val_price,
B.stock_bal * A.val_price / A.price_unit_pur AS val_price_total,
'EUR' AS curr_cd,
C.stat_cd_1,
stat_cd_2
FROM
BARTICLES A
INNER JOIN (SELECT art_no, stat_cd_1, CASE WHEN LEFT(coordinates,2) = '01' THEN 'FE' ELSE CASE WHEN LEFT(coordinates,2) = '02' THEN 'SE' ELSE 'SM' END END AS comp_no FROM SCATEGORYITEMS I INNER JOIN SCATEGORYSTRUC S ON I.root_id = S.root_id AND I.struc_id = S.struc_id INNER JOIN BARTICLES A ON A.stat_cd_1 = I.key_1 WHERE I.root_id = 'STATCD21') C ON
A.art_no = C.art_no
INNER JOIN WBALANCES B ON
A.art_no = B.art_no
[/highlight]
ich möchte gerne einen Lagerbestand mir anzeigen lassen. Nur bekomme ich pro Datensatz (Artikel-Nummer / Lagerplatz) ein Ergebnis
z.b. Artikel 4711 liegt auf Platz 20 , 30, 50, 60 jeweil zu sagen wir 30 Stück
So bekomme ich 4 Datensätze zu jeweils 30 Stück angezeigt.
schön wäre 4711 = 120 Stück, ....
hier mein Versuch ohne mißglückter Gruppierung.
Vielen Dank im voraus für einen Lösungsansatz.
[highlight=sql]
SELECT TOP 100 PERCENT
A.art_no,
A.desc_1,
A.desc_2,
A.art_group,
c.comp_no AS comp_no,
A.stock_account,
B.stock_bal,
A.val_price,
B.stock_bal * A.val_price / A.price_unit_pur AS val_price_total,
'EUR' AS curr_cd,
C.stat_cd_1,
stat_cd_2
FROM
BARTICLES A
INNER JOIN (SELECT art_no, stat_cd_1, CASE WHEN LEFT(coordinates,2) = '01' THEN 'FE' ELSE CASE WHEN LEFT(coordinates,2) = '02' THEN 'SE' ELSE 'SM' END END AS comp_no FROM SCATEGORYITEMS I INNER JOIN SCATEGORYSTRUC S ON I.root_id = S.root_id AND I.struc_id = S.struc_id INNER JOIN BARTICLES A ON A.stat_cd_1 = I.key_1 WHERE I.root_id = 'STATCD21') C ON
A.art_no = C.art_no
INNER JOIN WBALANCES B ON
A.art_no = B.art_no
[/highlight]
Comment