Problem Boolean-Abfrage und Primärschlüssel

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Problem Boolean-Abfrage und Primärschlüssel

Re: Problem Boolean-Abfrage und Primärschlüssel

von DPunch » Mi, 06.07.2011 20:50

Aloha

Tut mir Leid, ich kann mich selbst mit echtem Überlegen kein bisschen in den Aufbau Deiner Tabelle reindenken, Dein Beispiel verwirrt mich noch dazu.
Mit einer echten Beispieldatei oder zumindest ein paar Zeilen aus Deiner Tabelle wäre das wohl kein Problem, ansonsten steh ich hier entweder komplett aufm Schlauch oder Dein Anliegen, so wie Du es geschildert hast, ist schlicht zu diffus für meine begrenzte Fantasie.

Re: Problem Boolean-Abfrage und Primärschlüssel

von DPunch » Mo, 04.07.2011 22:41

Aloha

Was genau sind die eingegebenen Datensätze, was die Gesamtmenge, bzw. in welcher Spalte stehen diese Daten?

Re: Problem Boolean-Abfrage und Primärschlüssel

von DPunch » Fr, 01.07.2011 00:14

Aloha
Fabse hat geschrieben:Dein Code funktioniert leider nicht so wie ich es mir vorstelle
Dann wäre es möglicherweise hilfreich, vorher klar Schiff zu machen, aus Deinem ersten Post konnte ich nur die Lösung folgern, die ich Dir gegeben habe.
Fabse hat geschrieben:Als Beispiel:
Ich kann Deinem Beispiel leider nicht entnehmen, wie Probenanzahl, positive Proben und Gesamtmenge zusammenhängen, bzw. deutlicher ausgedrückt scheint da keinerlei Zusammenhang zu bestehen.
Ohne zu wissen, wie Deine Datenbank aufgebaut ist oder zumindest sinnvolle Beispiele ist es nur durch Ratespiele möglich, Dir ernsthaft Hilfestellung zu leisten.

Re: Problem Boolean-Abfrage und Primärschlüssel

von DPunch » Fr, 24.06.2011 14:51

Aloha
Fabse hat geschrieben:Ich schreibe ein Boolean("Positiv") in meine Tabelle und möchte nun in folgender Abfrage eine Spalte haben, die mir sagt wie viele Datensätze mit Häckchen an dem Tag eingegeben wurden.
Datum ist entweder "Freitag", "Samstag" oder "Sonntag"
Das würde prinzipiell ganz einfach so aussehen:

Code: Alles auswählen

SELECT "Datum", COUNT("Probe".*) AS "Probenanzahl", SUM("Menge") AS "Gesamtmenge" FROM "Probe" WHERE "Positiv" = TRUE GROUP BY "Datum"
Fabse hat geschrieben:Des Weiteren möchte ich in einem Formular ein Feld haben, in dem der Primärschlüssel des Datensatz steht, den ich gerade eingeben. Mein Primärschlüssel ist einfach eine Zahl die hochzählt.
Ich wüsste jetzt nicht, wie man das annehmbar umsetzen könnte (zumindest ohne Makros).
Du kannst zwar den nächsten Wert (bei der HSQLDB) per

Code: Alles auswählen

SELECT IDENTITY()+1 FROM "meineTabelle"
auslesen und beispielsweise in einem Subformular mit Textfeld bereithalten, aber dieses Subformular würde sich nach Eingabe des ersten neuen Datensatzes nicht automatisch aktualisieren.
Dies müsstest Du dann von Hand machen.

Nach oben