| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Benutzer Registriert seit: 28.02.2005
Beiträge: 30
![]() | Ok, dann versuch ichs eben nochmal zu beschreiben Bsp: Der User1 erstellt ein Support Ticket: id | relatedid | userid 1 | -1 | 1 Nun geht der Admin2 her und schreibt darauf eine Antwort id | relatedid | userid 2 | 1 | 2 Nun gibt es auf das Support Ticket mit ID 1 eine Antwort und genau das möchte ich beim auslesen auch dabei haben. Ich lese also wie im ersten Post gesagt alle Support Tickets von User1 (ID 1) aus die RelatedID -1 haben also ein neues Support Ticket sind. Jetzt möchte ich aber gleichzeitig noch schaun ob es ein Eintrag mit RelatedID = der ID des aktuellen Support Tickets gibt und dann eben wenn es eine, oder mehrere Antworten gibt diese eben zählen (durch COUNT). Praktisch wie im oberen Query ganz gut klappt aber dann hab ich das Problem das wenn ein Support Ticket noch keine Antwort bekommen hat es einfach nicht ausgelesen wird da dann die WHERE Anfrage nicht stimmt da es kein Eintrag mit RelatedID = der ID des aktuellen Support Tickets gibt. Wie kann ich also das umgehen ohne noch ein zweites Query zu bauen? Ich hoffe jetzt ist es verstanden |
| | |
| | ||
| Erfahrener Benutzer Registriert seit: 23.08.2007
Beiträge: 1.510
![]() | Zitat:
Desweiteren kann deine Abfrage ja nicht zutreffen wenn du AND mit einbaust .. Wenn dann müsstest du dort schon noch ein OR mit einbauen damit deine Abfrage auch zutrifft wenn dort "-1" drin steht | |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 02.04.2008
Beiträge: 4.032
![]() | Das wird nie funktionieren. Woher soll denn die DB wissen, welche Daten aus S1 zusammen mit dem Zähler ausgegeben werden sollen. Bei Abfragen mit Aggregats-Variablen müssen immer alle Attribute, die ausgegeben werden sollen, auch in der GROUP BY-Klausel stehen. Deshalb geben viele DB-Systeme (Oracle, MSSql) auch einen Fehler zurück, wenn das nicht der Fall ist. Deshalb wirst du nicht um zwei Abfragen herum kommen.
__________________ Gruss L |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| oracle zählen von einträgen |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.