Hey
I try to convert a MySql Statement into MsSql, but I can't get it working. - Maybe there is somebody out who could help me!?
DROP TEMPORARY TABLE IF EXISTS tmpTeile;
CREATE TEMPORARY TABLE tmpTeile (
PRIMARY KEY (auftragid)
) ENGINE = MEMORY
SELECT
auftragid,
COUNT(mitarbeiterid) AS AuftragTeile
FROM auftragmitarbeiterverkauf
GROUP BY auftragid;
SELECT
a.Auftragsart AS Auftragsart,
CONCAT(m.`NName`, ' ', m.`VName`) AS mitarbeiter,
SUM(
ad.`menge` * ad.`Preis` / t.`AuftragTeile`
) AS Auftragssumme,
(SUM(
ad.`menge` * ad.`Preis` / t.`AuftragTeile`)) / COUNT(a.Auftragsart) AS Durchschnittspreis,
COUNT(a.Auftragsart) AS Verkaeufe
FROM `Auftrag` a
INNER JOIN tmpTeile t
ON t.auftragid = a.ID
INNER JOIN `auftragmitarbeiterverkauf` am
ON am.`auftragid` = a.`ID`
INNER JOIN `mitarbeiter` m
ON am.`mitarbeiterid` = m.`ID`
LEFT JOIN `auftragdetails` ad
ON ad.`auftragid` = a.`ID`
WHERE a.`BezDat` BETWEEN '2013-01-01' AND '2013-12-31'
GROUP BY mitarbeiter,
a.`Auftragsart`;
Thx a LOT!!! - Have a nice day