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 🙂