🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

Aggregatfunktion für Textfeld ?

Base ermöglicht es Ihnen, Ihre Daten in einer Datenbank direkt mit LibreOffice zu bearbeiten.
Antworten
WonneWasti
! Supporter - Spende !
Beiträge: 73
Registriert: So 1. Jan 2017, 11:34

Aggregatfunktion für Textfeld ?

Beitrag von WonneWasti » Sa 10. Apr 2021, 16:27

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

WonneWasti
! Supporter - Spende !
Beiträge: 73
Registriert: So 1. Jan 2017, 11:34

Re: Aggregatfunktion für Textfeld ?

Beitrag von WonneWasti » Sa 10. Apr 2021, 18:40

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

miho
Beiträge: 19
Registriert: So 3. Nov 2019, 14:16

Re: Aggregatfunktion für Textfeld ?

Beitrag von miho » Mi 21. Apr 2021, 10:19

In einer Abfrage folgendes in einer neue Kolonne "Feld1" || '.' || "Feld2" liefert Feld1.Feld2

Hilft das?

Gruss miho


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten