Autor | Zpráva | ||
---|---|---|---|
Medvídek Profil |
Zdravím, dneska sem nějakej vygumovanej :)
Mam tabulku dejme tomu s takovouto strukturou: topindex | name | created 0 | karel | 1326981725 1 | maruška | 1326981725 2 | pepik | 1326981725 2 | jirka | 1326981933 0 | kateřina | 1326982222 2 | bláťa | 1326982555 1 | bohdana | 1326982856 A já potřebuju vytáhnout DISTINCT (nebo GROUP BY) topindex, čili od každýho topindexu name, který bylo vytvořeno nejpozději a seřazeny dle topIndexu. Čili by mi mělo vyplivnout toto: 0 | kateřina | 1326982222 1 | bohdana | 1326982856 2 | bláťa | 1326982555 Zkoušel jsem toto: SELECT topIndex, name FROM neco WHERE vec = 4026532617 GROUP BY topIndex ORDER BY topIndex ASC |
||
Camo Profil |
#2 · Zasláno: 19. 1. 2012, 16:38:04
Toto by malo byť ono: http://www.linuxsoft.cz/article.php?id_article=901
Je to posledný príklad. |
||
Medvídek Profil |
#3 · Zasláno: 19. 1. 2012, 19:55:24
Camo:
Ha díky, zajímavý, vypadá, že to šlape :) select sections.topIndex, sections.name from sections join (select topIndex, max(created) as datum from sections where neco = neco group by topIndex) as nejvyssi on sections.topIndex = nejvyssi.topIndex and sections.created = nejvyssi.datum where neco = neco; |
||
Časová prodleva: 11 let
|
0