M
MiDniGG
Gast
Hi,
ich hab gesucht und nichts gefunden.
Deshalb meine Frage. Wie kann ich mit SQL die Datensätze zählen? Und ich meine nicht mit COUNT(*), da dazu eine Gruppierung notwendig ist.
Kurz. Ich brauch die Anzahl der Datensätze, dass ich mit einem BETWEEN o. ä. bestimmte Datensätze auslesen/anzeigen kann...
Ich hab es zwar schon anderst gelöst bekommen, möchte aber doch wissen, ob es möglich ist das mit SQL zu lösen.
Vielen Dank schon mal für die Hilfe
Hier der funktionierende Code:
Und hier der SQL-Code der nicht will wie ich es gerne hätte:
wundert euch nicht über die Titel, das ist nur eine kleine Übung
ich hab gesucht und nichts gefunden.
Deshalb meine Frage. Wie kann ich mit SQL die Datensätze zählen? Und ich meine nicht mit COUNT(*), da dazu eine Gruppierung notwendig ist.
Kurz. Ich brauch die Anzahl der Datensätze, dass ich mit einem BETWEEN o. ä. bestimmte Datensätze auslesen/anzeigen kann...
Ich hab es zwar schon anderst gelöst bekommen, möchte aber doch wissen, ob es möglich ist das mit SQL zu lösen.
Vielen Dank schon mal für die Hilfe
Hier der funktionierende Code:
Code:
Class.forName( "org.hsqldb.jdbcDriver" );
Connection cn = DriverManager.getConnection( "jdbc:hsqldb:hsql://localhost:6745/webdb", "hsqlAdmin", "admin");
PreparedStatement ps = cn.prepareStatement("SELECT Name, eMail, Homepage, Text, Date FROM guestbook ORDER BY id DESC");
ResultSet rs = ps.executeQuery();
doc.add(new Phrase("Gästebucheinträge", new Font(BaseFont.createFont(BaseFont.COURIER_BOLD, BaseFont.CP1250, true), 20)));
PdfPTable table = new PdfPTable(3);
table.setWidths(new int[] {20, 40, 40});
table.setWidthPercentage(100);
table.setHorizontalAlignment(table.ALIGN_MIDDLE);
for (int i = 0; i < pages; i++) {
rs.next();
}
for (int i = 0; i < 10 && rs.next(); i++)
{...
Und hier der SQL-Code der nicht will wie ich es gerne hätte:
Code:
SELECT Name, eMail, Homepage, Text, Date FROM guestbook WHERE COUNT(*) BETWEEN " + pages +" AND " + (pages + 10) + " ORDER BY id DESC
wundert euch nicht über die Titel, das ist nur eine kleine Übung