Hallo,
ich wollte in Access2000 eine Abfrage programmieren im folgenden Stil:
SELECT Prefix AS PartNumber, SUM(Price) AS TotalSum
FROM Parts
GROUP BY PartNumber;
Dabei funktioniert das GROUP BY mit dem Alias „PartNumber“ nicht. Mit dem tatsächlichen Spaltennamen „Prefix“ geht´s hingegen. Ist das ´ne Access-Einschränkung, oder kann ich was anders machen, so daß es funktioniert?
Das zweite Problem ist, daß Access offenbar kein CONCAT kennt. Nun weiß ich nicht recht, wie ich Strings miteinander verknüpfen kann, sozusagen als Alternative zu dem hier:
SELECT CONCAT(Prefix, Base, Suffix) AS PartNumber, SUM(Price) AS TotalSum
FROM Parts
GROUP BY PartNumber;
Da steckt das GROUP-BY-Problem übrigens auch wieder drin. Das könnte ich hier aber umgehen, indem ich mittels CONCAT oderso eine Abfrage erstelle und diese dann mit einer weiteren Abfrage gruppiere. Bissl umständlich, aber es ginge.
Über Hinweise würde ich mich sehr freuen,
Kristian