Dabei seit: 29.06.2012
Beiträge: 221
Herkunft: NRW
Postid: 17251
SELET colum1 WHERE column2 = column2 and column3 = max
Beitrag Nr.: 1
Sooo... ich muss mich mal wieder an mein geliebtes Backup-wissen wenden, ohne das ich bei Weitem nciht so weit gekommen wäre, wie ichs bis jetzt bin ;)
Folgendes Problem...
Ich bastel mir nun aus insgesamt 3 Tabellen eine neue, wo ich die Spalten guid, id und time habe...
nun hab ich mehrere guids passend zu einer id mit mehreren zeiten... sieht dann in etwa so aus:
nun gehts mir darum, via mysql_quere alle guids (1. Spalte) rauszusuchen, wo die id (2. Spalte) GLEICH ist und die zeit (3. Spalte) das MAXIMUM der Einträge, woe die id (2. Spalte) gleich ist....
Wäre also im Ergebnis sowas wie:
guid
29
19
...
und die hübschen Zahlen will ich dann in nen Array packen, das geht dann denk ich mit
im Anschluss muss ich dann noch für jede Zahl in besagtem Array nen curl ausführen, aber dazu erst später, wenn, ich die Auswahl hinbekommen habe....
Im mom hänge ich wie gesagt am guid Auswahl SELECT-Befehl und hoffe, dass ich mal wieder auf euch zählen darf nun^^ :)
edit://
ok, die Auswahl hab ich nun via
code:
1:
2:
3:
4:
SELECT * FROM tabel1
INNER JOIN ( SELECT id, MAX(time) AS maxtime FROM tabel1 GROUP BY id) toptime ON tabel1.id = toptime.id AND tabbel1.time = toptime.maxtime
^^ das geht und gibt mir im phpmyadmin aus, was ich haben will....
aber jetzt wird mir kein Array mehr ausgegeben mit:
Dabei seit: 06.06.2009
Beiträge: 3.441
Herkunft: NRW
Postid: 17254
Beitrag Nr.: 4
Ist das, was in dem darüberliegenden Select befehl steht der Inhalt von $guid_out ?
SELECT * FROM tabel1
INNER JOIN ( SELECT id, MAX(time) AS maxtime FROM tabel1 GROUP BY id) toptime ON tabel1.id = toptime.id AND tabbel1.time = toptime.maxtime
Ich gehe mal davon aus, das die fehlenden Zeichen am Ende des Selectbefehls in Wirklichkeit vorhanden sind.
Versuche mal diesen Selectbefehl in phpmyadmin auszuführen.
LG
haumi
__________________
Gelassen das hinnehmen, was nicht zu ändern ist,
engagiert angehen was man gestalten kann.
Dabei seit: 29.06.2012
Beiträge: 221
Herkunft: NRW
Postid: 17255
Themenstarter
Beitrag Nr.: 5
Also er schmeißt mir in phpmyadmin auf jeden Fall (unter anderem) mit der Abfrage auch die spalte " guid " aus....
und klar, wenn ich >> SELECT guid FROM << schreibe, krieg ich auch eben nur die Spalte guid ...
aber die Spalte definier ich ja eig mit $row["guid"]; , oder nicht?