AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Alias Namen in SQL-Abfragen vewenden
Thema durchsuchen
Ansicht
Themen-Optionen

Alias Namen in SQL-Abfragen vewenden

Ein Thema von Harry Stahl · begonnen am 27. Sep 2020 · letzter Beitrag vom 29. Sep 2020
 
jobo

Registriert seit: 29. Nov 2010
3.072 Beiträge
 
Delphi 2010 Enterprise
 
#9

AW: Alias Namen in SQL-Abfragen vewenden

  Alt 29. Sep 2020, 07:44
Ein behutsamer Kompromiss aus den Empfehlungen und Deinen Ansätzen und Tests ist vielleicht eine gute Idee. Dabei würde ich darauf achten, nichts zu bauen/anzubieten, was mit SQL nicht (ohne weiteres) geht, auch auf Bezeichnungen und Zusammenhänge- zumindest wenn SQL das Ziel ist.

Zu dem Screen:
- „Attribut evtl. Count“
meint sehr wahrscheinlich eine Aggregatfunktion wie Count, Sum, .. Diese stehen in direktem logischen Zusammenhang mit „Group By“, der muss stimmen.
Solche Aggregatfunktionen sind streng zu unterscheiden von „normalen“, wie z.B. Teilstring(), Kleinbuchstaben(), QuadratWurzelAus().. bzw. den SQL Pendants. Diese würden -wenn man sie möchte/braucht- mit in die Feldnamenspalte gehören und haben natürlich nichts mit Gruppierung zu tun.
Richtige Gruppierung muss der Nutzer angeben, falsche Gruppierung muss das Programm als Fehler ausgeben. (Abfrage nicht ausführbar) An einer möglichen Automatik scheitert mySQL seit Jahren, liefert falsche Ergebnisse und macht Entwickler wahnsinning. Andere Systeme geben nur Fehlermeldungen aus.

-Ergebnis
Hier wäre ich vorsichtig, Abfragedaten mit Bestandsdaten wahllos zu vermischen. Es bietet sich an, nicht nur Ergebnisse zu speichern, sondern auch die ursprüngliche Abfrage, vielleicht sogar eine (überwachte) Historie oder Verkettung. Ebenso das Löschen von Ergebnissen, wenn sie in Deiner Datenbank abgelegt werden.
So holt man noch etwas mehr raus und vermeidet „adhoc“ Workflows, die durcheinander geraten und nicht mehr funktionieren.

Was SQL selbst angeht, kannst Du vielleicht mal schauen, ob es Parser zur freien Verwendung gibt.
Gruß, Jo
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:42 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz