Hallå gubbar o gummor,
Behöver er hjälp. Jag försöker få till 2 counts i en och samma select-sats men resultatet blir skevt. Får samma tal för varje kund...
Jag vill få fram kundnr, antal SLP, antal LP ( i den ordningen).
Vad har jag missat. Har dunkat mitt huvud i väggen några gånger idag på detta. Har ju gjort detta tidigare med annan kod och då har det gått igenom korrekt... men inte nu... hmm..
Kör SQL server 2005
Tacksam för all hjälp...
/RED
Det hela är ett litet lagersystem som ska räkna ihop antal sammansatta lagerplatser samt tot antal lagerplatser kopplade till varje lagrad kund
SELECT dbo.kund.kundNr,(SELECT COUNT(DISTINCT dbo.lagerplats.LPExpID)
FROM dbo.lagerplats INNER JOIN dbo.lagerplatsBrochure ON dbo.lagerplats.LPExpID = dbo.lagerplatsBrochure.fk_lpID INNER JOIN
dbo.brochureLanguage ON dbo.lagerplatsBrochure.fk_brSLank = dbo.brochureLanguage.brLExpID INNER JOIN
dbo.brochure ON dbo.brochure.brochID = dbo.brochureLanguage.fk_brochureID INNER JOIN
dbo.kund ON dbo.kund.kundNr = dbo.brochure.brochKundNr
WHERE dbo.lagerplats.sammansatt = '1' AND dbo.kund.kundNr = kundNr) AS SLP, (SELECT COUNT(DISTINCT dbo.lagerplats.LPExpID)
FROM dbo.lagerplats INNER JOIN dbo.lagerplatsBrochure ON dbo.lagerplats.LPExpID = dbo.lagerplatsBrochure.fk_lpID INNER JOIN
dbo.brochureLanguage ON dbo.lagerplatsBrochure.fk_brSLank = dbo.brochureLanguage.brLExpID INNER JOIN
dbo.brochure ON dbo.brochure.brochID = dbo.brochureLanguage.fk_brochureID INNER JOIN
dbo.kund ON dbo.kund.kundNr = dbo.brochure.brochKundNr
WHERE dbo.kund.kundNr = kundNr) AS LagerPlats
FROM dbo.lagerplats INNER JOIN dbo.lagerplatsBrochure ON dbo.lagerplats.LPExpID = dbo.lagerplatsBrochure.fk_lpID INNER JOIN
dbo.brochureLanguage ON dbo.lagerplatsBrochure.fk_brSLank = dbo.brochureLanguage.brLExpID INNER JOIN
dbo.brochure ON dbo.brochure.brochID = dbo.brochureLanguage.fk_brochureID INNER JOIN
dbo.kund ON dbo.kund.kundNr = dbo.brochure.brochKundNr