Thread SQL-Frage: Groessten Wert fuer jede ID in Tabelle (15 answers)
Opened by nepos at 2006-04-06 13:29

master
 2006-04-06 17:11
#34250 #34250
User since
2003-10-20
610 Artikel
BenutzerIn
[default_avatar]
Stichwort: "subselect" Das hilft dir aus der Klemme
Mit subselects geht sowas immer
(code ev. nicht ganz korrekt):

Code: (dl )
1
2
3
4
SELECT  * FROM component_history WHERE ID =
(
SELECT DISTINCT LIMIT 1 ID FROM component_history ORDER BY history_timestamp WHERE ID=component_history.ID
)



DISTINCT = MSSQL  (ev. auch so in MySQL und sonst musst du nachsehen)

So wird jedenfalls für Jede ID immer der datensatz mit dem höchsten Timestamp genommen


Das Was in Klammern ist wird dann autmatisch durch die aktuelle ID ersetzt.\n\n

<!--EDIT|master|1144329365-->
$i='re5tsFam ^l\rep';$i=~s/[^a-z| ]//g;$\= reverse "\U!$i";print;

View full thread SQL-Frage: Groessten Wert fuer jede ID in Tabelle