Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

SQL Abfrage

Hallo,

hab mal wieder ein Problem, ich hab folgende Datenbank

id | id_datensatz | id_landkreis | bos | wache | erstellt | id_benutzer | geloescht
1 1 53 rd Arnstorf 2005-08-09 11:27:33 125 0
2 2 53 rd Eggenfelden 2005-08-09 11:27:33 125 0
3 3 53 rd Pfarrkirchen 2005-08-09 11:27:33 125 0
4 1 53 rd Arnstorf neu 2005-08-09 11:29:30 125 0

jetzt will ich aus dieser Datenbank nur Datensätze mit der Id 1,2 und 4 haben, weil der datensatz 1 ja durch den datensatz 4 ersetzt wurde, was anhand der spalte id_datensatz nachvollziehbar ist. Immer der Datensatz der den aktuellsten timestamp hat, soll angezeigt werden, ich weiß dass ich den Datensatz 1 auch updaten könnte, aber die Änderungen sollen nachvollziehbar sein und bei Bedarf wird dann der Datensatz 4 gelöscht und dann ist wieder der Datensatz 1 vorhanden.

ich habs bisher mit folgender Abfrage gemacht:
SELECT * FROM wache WHERE geloescht=0 GROUP BY id_datensatz ORDER BY erstellt desc

momentan werden aber die Datensätze 1,2 und 3 angezeigt.

Hier gehts zum Orginal Eintrag "SQL Abfrage" im Forum

Antworten

http://mysql-faq.sourceforge.net/anwendung7.html

Und rein Interessehalber: Was wird denn das für eine Datenbank vom Landkreis Rottal-Inn?


2.

Hi

Sollte im Datensatz 1 das geloescht Kennzeichen nicht auf 1 stehen?


3.

nee das muss nicht auf 1 stehen, es werden nur die auf 0 gesetzt, die gelöscht werden, wenn z.B. der Datensatz 4 falsch ist, wird dessen geloescht auf 1 gesetzt. Ab dann wird wieder der Inhalt von Datensatz 1 angezeigt.


4.

habs jetzt mit

Code:                   In Zwischenablage kopieren (nur IE)
1">

probiert, aber es geht immer noch nicht, was mach ich falsch?


5.

Ich würde ja mal empfehlen den Link zu lesen, den ich Dir gegeben habe.


Hier gehts zum Orginal Eintrag "SQL Abfrage" im Forum
 
phpforum.de | Impressum