Jeśli chodzi o sklep internetowy serwis aukcyjny, to do listy kolumn wystarczy dodać:
ASO.SerwisAukcyjny,
ASO.SklepInternetowy,
Jeśli chodzi o stan ze wszystkich magazynów, to taką kolumnę trzeba dodać:
(SELECT SUM(STANCALY.IloscDostepna) FROM ModelDanychContainer.StanyMagazynowe STANCALY WHERE STANCALY.Asortyment_Id=ASO.Id) [Stan ogólny],
Czyli zapytanie po poprawkach:
WITH MediaDokumenty
AS
(
SELECT DISTINCT Obiekt_Id
FROM ModelDanychContainer.MediaDokumentElementy_MediaDokumentElement_Asortyment
)
SELECT ASO.Id,
ASO.Symbol,
ASO.Nazwa,
STAN.IloscDostepna,
(SELECT SUM(STANCALY.IloscDostepna) FROM ModelDanychContainer.StanyMagazynowe STANCALY WHERE STANCALY.Asortyment_Id=ASO.Id) [Stan ogólny],
MAG.Nazwa,
ASO.Opis,
ASO.Uwagi,
ASO.SerwisAukcyjny,
ASO.SklepInternetowy,
GRUPY.Nazwa AS Grupa,
(CASE WHEN MD.Obiekt_Id IS NULL THEN 'Brak zdjęcia' ELSE 'Jest zdjęcie' END) AS Zdjecie
FROM ModelDanychContainer.Asortymenty ASO
LEFT JOIN
MediaDokumenty MD
ON ASO.Id = MD.Obiekt_Id
LEFT JOIN ModelDanychContainer.GrupyAsortymentu GRUPY ON GRUPY.ID = ASO.GRUPA_ID
INNER JOIN ModelDanychContainer.StanyMagazynowe STAN ON STAN.Asortyment_Id=ASO.Id
INNER JOIN ModelDanychContainer.Magazyny MAG ON MAG.Id=STAN.Magazyn_Id
ORDER BY ASO.Symbol;