Seite 1 von 1

Aggregatfunktion für Textfeld ?

Verfasst: Sa 10. Apr 2021, 16:27
von WonneWasti
Hallo, ich habe eine Abfrage erstellt zur Zusammenfassung von Bestelldaten, die Datensätze nach Artikelnummer gruppiert und Mengensummen gebildet. Sogar eine Spalte mit aktuellem Vorrat kann ich ausrechnen ( lassen).
Jetzt habe ich halt meine Artikel nur als Nummer in der Ausgabe, weiß nicht welche Geraniensorte mit "ArtikelID 89" gemeint ist. Tabelle verknüpfen und Bezeichnungsfeld auswählen bringt leider nur "Wrong Data type in statement". Eigentlich logisch, oder ? Jetzt suche ich nach einer Aggregatfunktion die mir den Text der zusammengefassten Geraniensorte liefert. Gibt's das ? Muss ich ganz anders vorgehen ? Gehtś nicht ? Wo kann ich über Gruppenbildung in Abfragen nachlesen ?

EINE Antwort reicht natürlich auf meine Fragenkaskaskade ! :-)


Gruß und Dank

WonneWasti

Re: Aggregatfunktion für Textfeld ?

Verfasst: Sa 10. Apr 2021, 18:40
von WonneWasti
Ich hab' selbst weitergebastelt :

Code: Alles auswählen

SELECT
 "BestArtikel"."ArtikelID",
 MAX( "Pfl.Artik"."Art" ),
 MAX( "Pfl.Artik"."Sorte" ),
 MAX( "Pfl.Artik"."21" ),
 SUM( "BestArtikel"."Anz." ),
 MAX( "Pfl.Artik"."21" ) - SUM( "BestArtikel"."Anz." )

 FROM "Auftraege", "BestArtikel", "Filter", "Pfl.Artik"

 WHERE "Auftraege"."AuftragID" = "BestArtikel"."AuftragsID"
 AND "Filter"."Saison" = "Auftraege"."SaisonID"
 AND "Pfl.Artik"."ArtikelID" = "BestArtikel"."ArtikelID"

 GROUP BY "BestArtikel"."ArtikelID"

 ORDER BY "BestArtikel"."ArtikelID" ASC
nicht gerade sexy und auch nicht "ortho" , das geht bestimmt "richtiger" ! "MAX" auf ein Textfeld anzuwenden: na,na,na !

Gruß und Dank für die Aufmerksmakeit

WonneWasti

Re: Aggregatfunktion für Textfeld ?

Verfasst: Mi 21. Apr 2021, 10:19
von miho
In einer Abfrage folgendes in einer neue Kolonne "Feld1" || '.' || "Feld2" liefert Feld1.Feld2

Hilft das?

Gruss miho