Portál AbcLinuxu, 14. července 2025 01:51
Diskuse byla administrátory uzamčena.
FAQ: Proč byl uzamčen/smazán můj dotaz v Poradně?
SELECT Materiál.[číslo materiálu] , Materiál.[název materiálu] , Avg(Zbytky.[L (m)]) AS [Průměrná délka zbytku] , Max(Zbytky.[L (m)]) AS [Maximální délka zybtku] , Sum(Zbytky.[L (m)]) AS [Součet délky zbytků] , SUM([Materiál].[Cena za 1 metr]*[Zbytky].[Součet délky zbytků]) AS [Celková cena zbytků] FROM Materiál LEFT JOIN Zbytky ON Materiál.[číslo materiálu] = Zbytky.[číslo materiálu] GROUP BY Materiál.[číslo materiálu], Materiál.[název materiálu];PS: priste ten kod davej do znacek <pre> a </pre>
SELECT Materiál.[číslo materiálu] , SUM([Materiál].[Cena za 1 metr]*[Zbytky].[Součet délky zbytků]) AS [Celková cena zbytků] FROM Materiál LEFT JOIN Zbytky ON Materiál.[číslo materiálu] = Zbytky.[číslo materiálu] GROUP BY Materiál.[číslo materiálu]? Ak áno, tak výsledok toho select-u prepoj zo zvyškom toho pôvodného selectu cez "číslo materiálu" a malo by to klapnúť nie? Niečo ako:
SELECT Materiál.[číslo materiálu] , Materiál.[název materiálu] , Avg(Zbytky.[L (m)]) AS [Průměrná délka zbytku] , Max(Zbytky.[L (m)]) AS [Maximální délka zybtku] , Sum(Zbytky.[L (m)]) AS [Součet délky zbytků] FROM Materiál LEFT JOIN Zbytky ON Materiál.[číslo materiálu] = Zbytky.[číslo materiálu] LEFT JOIN ( SELECT Materiál.[číslo materiálu] , SUM([Materiál].[Cena za 1 metr]*[Zbytky].[Součet délky zbytků]) AS [Celková cena zbytků] FROM Materiál LEFT JOIN Zbytky ON Materiál.[číslo materiálu] = Zbytky.[číslo materiálu] GROUP BY Materiál.[číslo materiálu] ) SUCIN on Materiál.[číslo materiálu] = SUCIN.[číslo materiálu] GROUP BY Materiál.[číslo materiálu]
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.