HQL maximalen Wert

Generic1

Top Contributor
Hallo,

ich versuche gerade den maximalen Wert der Startnummer aus meinem DB- Schema herauszubekommen.
Ich habe 3 Tabellen:

Code:
Event                              Participance(u.a Startnummer- Spalte)                         Participant
1 Event1                            1  1     Startnummer:1                                         1  part1
                                    1  2     Startnummer:2                                         2  part2
2 Event2                            2  1     Startnummer:1

und ich möchte jetzt z.B.: vom Event1 die höchste Startnummer herausbekommen und hab das mit dieser Abfrage versucht, das zweite Select geht aber nicht.
Weiß jemand wie ich das machen könnte?
Vielen Dank,
lg

SQL:
final String searchQuery = "select pa from " + EVENT + " e, " + PARTICIPANCE + " pa, " + PARTICIPANT + " p where p = pa.participant and e = pa.event " +
                                       "and e.eventname = ? and e.eventtime = ? " +
                                       "and e.startnumber = select max(e.startnumber) from pa";
 
S

SlaterB

Gast
SQL:
and e.startnumber = select max(e.startnumber) from pa
meine Güte, auch nur die geringsten SQL-Grundkenntnisse wären nett, Tutorials?
SQL:
and e.startnumber = (select max(x2.startnumber) from Tabellenname/Klassenname x2)


wenn du x2 auch auf bestimmte Parameter einschränken willst, dann musst du in die Subquery auch wieder WHERE einfügen,
zumindest mit einfachen Mitteln ist das leider Redundanz
 
Zuletzt bearbeitet von einem Moderator:

Generic1

Top Contributor
SQL ist nicht meine Stärke das geb ich zu, und dann noch HQL mit einer etwas anderen Syntax -> da ist es dann noch schwieriger für mich.
Aber besten Dank!!
lg
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Z SQL Ergebnis in Integer Wert abspeichern Datenbankprogrammierung 3
DaCrazyJavaExpert Derby/JavaDB Wert einer Variable in der Datenbank direkt auf 1 setzten. Datenbankprogrammierung 71
I MySQL Wert nachträglich bearbeiten Datenbankprogrammierung 1
B SQL-Statement Prüfen ob eine Spalte einen Wert enthält Datenbankprogrammierung 2
Streeber MySQL Funktion gesucht, die angibt, wie oft ein Wert auftritt Datenbankprogrammierung 1
M Derby/JavaDB einen Null-Wert in die Datenbank schreiben Datenbankprogrammierung 7
C MYSQL kann wert nicht eintragen Datenbankprogrammierung 3
L JTable-DB: Letzter wert wird nicht angezeigt. Datenbankprogrammierung 0
T Wie kann FS einen extra Wert bekommen? Datenbankprogrammierung 1
A Postgres, sql: Inkrementierung allgemein und bis zu einem bestimmten Wert Datenbankprogrammierung 5
AMStyles Kann Wert nicht speichern (MAX VALUE) Datenbankprogrammierung 9
E Wert '0000-00-00 00:00:00' in Datenbank vorhanden Datenbankprogrammierung 41
S ID Wert von Insert über jdbcTemplate.update Datenbankprogrammierung 3
M PL/SQL Fehler "Kein Wert zurückgegeben" Datenbankprogrammierung 4
S JPA NamedQuery mit Enum-Wert Datenbankprogrammierung 4
C Wert in SQL-Abfrage zählen lassen Datenbankprogrammierung 8
F H2:Wie kann man insert eine Reihe "int" wert als blob in table? Datenbankprogrammierung 12
I Tabelle mit "|" getrennten Werten -> einzelnen Wert davon abfragen Datenbankprogrammierung 15
M Ausgabe der Rows mit höchstem Wert X einer Gruppe y,z ? Datenbankprogrammierung 2
F Wert des erzeugent Schlüssel ausgeben lassen Datenbankprogrammierung 2
turmaline Default sort Wert Datenbankprogrammierung 3
W MySQL Rückgabewert wenn Wert nicht in DA Datenbankprogrammierung 7
M MySQL MySQL Updat - updatet falschen wert Datenbankprogrammierung 3
S DB auf Wert überprüfen Datenbankprogrammierung 13
O eine Tabelle hat mehrere PrimKey mit dem selben Wert Datenbankprogrammierung 9
S Daten einer Tabelle vergleichen und ggs neuen Wert einfügen Datenbankprogrammierung 8
E Wert mit letztem Datetime bekommen Datenbankprogrammierung 2
raptorrs Wert zu Zelle hinzu addieren Datenbankprogrammierung 2
B Suche Query um genau einen Wert einer def. Gruppe aus einer Tabelle zu erhalten. Datenbankprogrammierung 2
P jeden 20 Wert rausholen Datenbankprogrammierung 8
S SQL: Spalte kopieren plus Wert erhöhen Datenbankprogrammierung 4
E Wert in Tabelle nicht loeschen, sondern umbenennen? Datenbankprogrammierung 2
L oracle:ORA-01008: Nicht allen Variablen ist ein Wert zugeord Datenbankprogrammierung 1
P Wie übergebe ich einen NULL Wert in meinem Java-Programm? Datenbankprogrammierung 7
G ResultSet - Wert überprüfen Datenbankprogrammierung 6
V MAX Wert und weitere auslesen Datenbankprogrammierung 2
N Funktion um einen Wert in einem ResultSet zu finden ? Datenbankprogrammierung 5
R Einen Integer-Wert aus einer MySQL DB auslesen Datenbankprogrammierung 2

Ähnliche Java Themen

Neue Themen


Oben