🍀 Das LibreOffice Forum braucht HEUTE Ihre Hilfe! 🍀
❤️ Spenden Sie jetzt und sichern Sie die Zukunft unseres LibreOffice-Forums ❤️
Ihre Spende hilft, die Community offen, werbefrei (bei Registrierung) und lebendig zu halten. Vielen lieben Dank!

🙏 DANKE >> << DANKE 🙏

>> Das LibreOffice-Forum lebt von Ihnen – und von vielen Experten, die freiwillig und kostenlos ihr Wissen teilen.<<
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:
Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das laufende.
Einfach per Kreditkarte oder PayPal. Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.



❤️ Vielen lieben Dank für Ihre Unterstützung ❤️

Antworten