Hallo,
Ich möchte die Anzahl der Einträge zählen, die eine SQL Bedingung erfüllen, aber meine SQL Query (über WebDAV Search) funktioniert mit einer COUNT Abfrage nicht.
Beispiel:
SEARCH /public/Kalender/ HTTP/1.0
Host: Mein_Host
Authorization: ....
Content-type: text/xml
Depth: 1
Range: rows=0-1
Content-Length: 557
<?xml version='1.0'?><d:searchrequest xmlns:d="DAV:"><d:SQL>SELECT COUNT(*) AS "cnt" FROM "/public/Kalender/" WHERE ( "urn:schemas:calendar:dtstart" < '2006/07/18 00:00:00' AND "urn:schemas:calendar:dtend" > '2006/07/18 00:00:00' OR "urn:schemas:calendar:dtstart" < '2006/07/20 00:00:00' AND "urn:schemas:calendar:dtend" > '2006/07/20 00:00:00' OR "urn:schemas:calendar:dtstart" > '2006/07/18 00:00:00' AND "urn:schemas:calendar:dtend" < '2006/07/20 00:00:00' ) ORDER BY "urn:schemas:calendar:dtstart" ASC </d:SQL></d:searchrequest>
Zurück bekomme ich dabei immer "Ungültige Anforderung".
Ein SELECT * hingegen funktioniert ohne Probleme.
Was mache ich falsch ?
Danke im Voraus!