AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Sortieren und manipulieren von Datenbank-Einträgen
Thema durchsuchen
Ansicht
Themen-Optionen

Sortieren und manipulieren von Datenbank-Einträgen

Ein Thema von Ines · begonnen am 13. Aug 2009 · letzter Beitrag vom 13. Aug 2009
Antwort Antwort
Seite 1 von 3  1 23      
Ines

Registriert seit: 22. Aug 2006
Ort: Augsburg
96 Beiträge
 
Delphi 2009 Enterprise
 
#1

Sortieren und manipulieren von Datenbank-Einträgen

  Alt 13. Aug 2009, 11:05
Hallo DP'ler!

Heute wende ich mich gleich an Euch, da ich noch nicht weiß, wie ich das Problem am besten löse.
Ich habe folgende Daten in der Datenbank:

PETCT 18-FDG-PET vom 03.08.2009 -
PETCT Onko-PET (18F-FDG) vom 03.08.2009
PETCT Onko-PET (18F-FDG) vom 03.08.2009
PETCT Onko-PET (18F-FDG) vom 04.08.2009
PETCT Onko-PET (18F-FDG) vom 06.08.2009
PETCT Onko-PET (68Ga-DOTATATE) vom 03.08.2009
PETCT Onko-PET (68Ga-DOTATATE) vom 06.08.2009
PETCT PET/CT (18F-FDG) vom 03.08.2009 mit CT - Thorax
PETCT PET/CT (18F-FDG) vom 04.08.2009 mit CT - Abdomen
PETCT PET/CT (18F-FDG) vom 10.08.2009 mit CT - Thorax
PETCT PET/CT (68Ga-DOTATATE) vom 10.08.2009 mit CT - Abdomen

Das Ergebnis soll eine Liste mit den Anzahl Untersuchungen sein, allerdings ohne Datum.

PETCT 18-FDG-PET 1
PETCT Onko-PET (18F-FDG) 4
PETCT Onko-PET (68Ga-DOTATATE) 2
PETCT PET/CT (18F-FDG) mit CT - Thorax 2
PETCT PET/CT (18F-FDG) mit CT - Abdomen 1
PETCT PET/CT (68Ga-DOTATATE) mit CT - Abdomen 1

Nun würde mich interessieren, wie Ihr das Problem lösen würdet.
Soll ich die Daten "zurechtschneiden" und in eine temporäre Datenbank speichern oder
gibt es eine Delphi-Komponente, die mir einen Teil der Arbeit abnimmt.

Vielen Dank im Voraus
Mit freundlichen Grüßen
Ines

Delphi2009, Win XP, Oracle RDB-Datenbank
Ines
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.542 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Sortieren und manipulieren von Datenbank-Einträgen

  Alt 13. Aug 2009, 11:11
Es wäre interessant zu wissen, wie die Datenstruktur aussieht. Vermutlich lässt sich das mit einer relativ simplen Abfrage erschlagen. Welche Delphi-Zugriffskomponenten Du verwendest, hängt weitestgehend vom Budget und dem Anspruch ab.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von iKilledKenny
iKilledKenny

Registriert seit: 25. Apr 2007
Ort: Bergstrasse
49 Beiträge
 
Delphi 5 Professional
 
#3

Re: Sortieren und manipulieren von Datenbank-Einträgen

  Alt 13. Aug 2009, 11:15
Wenn die Daten tatsächlich so in dieser Form in einer Columne vorliegen, wird dir wohl nichts anderes übrig bleiben, als die Daten "von Hand zu zerlegen".

Ansonsten mal das Datenmodell vorstellen.
Alexander Stork
  Mit Zitat antworten Zitat
Ines

Registriert seit: 22. Aug 2006
Ort: Augsburg
96 Beiträge
 
Delphi 2009 Enterprise
 
#4

Re: Sortieren und manipulieren von Datenbank-Einträgen

  Alt 13. Aug 2009, 11:18
Zitat von DeddyH:
Es wäre interessant zu wissen, wie die Datenstruktur aussieht. Vermutlich lässt sich das mit einer relativ simplen Abfrage erschlagen. Welche Delphi-Zugriffskomponenten Du verwendest, hängt weitestgehend vom Budget und dem Anspruch ab.
Datenstruktur: es handelt sich um 3 Textfelder
1. Feld: Organ (PETCT oder Herz oder SD oder....)
2. Feld: Überschrift
3. Feld: Zusatz (z.B. mit CT - Thorax)
Zugriffskomponenten: ich arbeite im öffentlichen Dienst - hoher Anspruch aber low bugdet!

Viele Grüße
Ines
Ines
  Mit Zitat antworten Zitat
f00shizzle

Registriert seit: 11. Mär 2007
Ort: Hauptstadt
7 Beiträge
 
#5

Re: Sortieren und manipulieren von Datenbank-Einträgen

  Alt 13. Aug 2009, 11:23
SQL-Code:
select
  name || ' ' || organ || ' ' || zusatz,
  count(*)
from
  tabelle
group by
  name || ' ' || organ || ' ' || zusatz
  Mit Zitat antworten Zitat
Panthrax

Registriert seit: 18. Feb 2005
286 Beiträge
 
Delphi 2010 Enterprise
 
#6

Re: Sortieren und manipulieren von Datenbank-Einträgen

  Alt 13. Aug 2009, 11:31
Sind die Daten schon in einer SQL-Datenbank?

@"f00shizzle": Vor fast zweieinhalb Jahren angemeldet, und das eben war der erste Beitrag!?
"Es gibt keine schlimmere Lüge als die Wahrheit, die von denen, die sie hören, missverstanden wird."
  Mit Zitat antworten Zitat
Ines

Registriert seit: 22. Aug 2006
Ort: Augsburg
96 Beiträge
 
Delphi 2009 Enterprise
 
#7

Re: Sortieren und manipulieren von Datenbank-Einträgen

  Alt 13. Aug 2009, 11:34
Sorry, meine Anfrage hat einen Fehler:
die Spalten werden nicht richtig dargestellt.
Ich weiß auch nicht, wie ich es richtig machen kann.
Es handelt sich um 3 Felder.
Die select-Anweisung hilft mir nicht weiter, da ich den
mittleren Teil quasi "bearbeiten" muß. (Das Datum muß raus).
Delphi-Quellcode:
Feld1 Feld2 Zusatz Anzahl
PETCT   18-FDG-PET                   1
PETCT   Onko-PET (18F-FDG)              4
PETCT   Onko-PET (68Ga-DOTATATE)           2
PETCT   PET/CT (18F-FDG)          mit CT - Thorax 2
PETCT   PET/CT (18F-FDG)          mit CT - Abdomen 1
PETCT   PET/CT (68Ga-DOTATATE)    mit CT - Abdomen      1

Die Daten sind in einer Oracle-RDB-Datenbank (SQL-Datenbank).

Grüße
Ines
Ines
  Mit Zitat antworten Zitat
f00shizzle

Registriert seit: 11. Mär 2007
Ort: Hauptstadt
7 Beiträge
 
#8

Re: Sortieren und manipulieren von Datenbank-Einträgen

  Alt 13. Aug 2009, 11:36
das war ein alterego eines damaligen rausgeekelten accounts von mir ich musste einfach mal was sagen. nachdem dreimal geantwortet wurde ohne zu antworten, obwohl es offensichtlich ist/war
  Mit Zitat antworten Zitat
f00shizzle

Registriert seit: 11. Mär 2007
Ort: Hauptstadt
7 Beiträge
 
#9

Re: Sortieren und manipulieren von Datenbank-Einträgen

  Alt 13. Aug 2009, 11:38
Zitat von Ines:
Sorry, meine Anfrage hat einen Fehler:
die Spalten werden nicht richtig dargestellt.
Ich weiß auch nicht, wie ich es richtig machen kann.
Es handelt sich um 3 Felder.
Die select-Anweisung hilft mir nicht weiter, da ich den
mittleren Teil quasi "bearbeiten" muß. (Das Datum muß raus).
Delphi-Quellcode:
Feld1 Feld2 Zusatz Anzahl
PETCT   18-FDG-PET                   1
PETCT   Onko-PET (18F-FDG)              4
PETCT   Onko-PET (68Ga-DOTATATE)           2
PETCT   PET/CT (18F-FDG)          mit CT - Thorax 2
PETCT   PET/CT (18F-FDG)          mit CT - Abdomen 1
PETCT   PET/CT (68Ga-DOTATATE)    mit CT - Abdomen      1

Die Daten sind in einer Oracle-RDB-Datenbank (SQL-Datenbank).

Grüße
Ines
das datum ist doch in deinem ergebnis da schon raus oder sehe ich das falsch?

mit dem || operator kannst du die spalten miteinander verknüpfen, wie du sicherlich weißt.
  Mit Zitat antworten Zitat
Benutzerbild von iKilledKenny
iKilledKenny

Registriert seit: 25. Apr 2007
Ort: Bergstrasse
49 Beiträge
 
Delphi 5 Professional
 
#10

Re: Sortieren und manipulieren von Datenbank-Einträgen

  Alt 13. Aug 2009, 11:39
Wenn ich das richtig verstehe, sind diese Daten

Zitat von Ines:
Delphi-Quellcode:
Feld1 Feld2 Zusatz Anzahl
PETCT   18-FDG-PET                   1
PETCT   Onko-PET (18F-FDG)              4
PETCT   Onko-PET (68Ga-DOTATATE)           2
PETCT   PET/CT (18F-FDG)          mit CT - Thorax 2
PETCT   PET/CT (18F-FDG)          mit CT - Abdomen 1
PETCT   PET/CT (68Ga-DOTATATE)    mit CT - Abdomen      1
das was du gerne haben würdest. Wie liegen denn die Daten original in der DB vor? Wo ist denn das Datum, das raus muss?
Alexander Stork
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


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 19:31 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz