| | |
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
Autor | Správa |
---|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 Bydlisko: Nové Zámky |
Zdravim,
mam tabulky rc_ss
a v nej stlpce (mimo ine): rc_od a rc_datum
Rad by som vybral vzdy 1 spravu pre rc_od s najnovsim datumom..
Takze: group_by(rc_od) a order_by(rc_datum, desc)
Lenze to nejde.. Vzdy bere najstarsi datum..
Tak som hladal a nasiel a prerobil:
http://stackoverflow.com/questions/1313 ... each-group
Kód: SELECT ss1.ss_text, ss1.ss_predmet FROM rc_ss ss1 LEFT JOIN rc_ss ss2 ON (ss1.ss_od = ss2.ss_od AND ss1.ss_datum < ss2.ss_datum) WHERE ss2.ss_datum IS NULL
Ale trva to straaaaaaaaasne dlho Az tak dlho, ze som sa nedockal vysledku, cize neviem ci je to spravne Ale toto riesenie som nasiel viac krat..
Tabulka ma cca 14 tisic riadkov. a bude ich viac
Dik
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď |
|
Registrovaný: 29.10.08 Prihlásený: 30.07.12 Príspevky: 933 Témy: 2 | Napísal coldak: 13.07.2011 7:15 | |
|
v jednej podmienke mas ze ss1.ss_datum < ss2.ss_datum a v dalsej ze ss2.ss_datum IS NULL ?
to je ako keby si zapisal ss1.ss_datum < NULL . NULL nieje hodnota tak ako ju mozes porovnavat s nejakou hodnotou ?
|
|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 Bydlisko: Nové Zámky |
Tak ako je to potom myslene na stackoverflow?
Kód: SELECT p1.postid FROM Posts p1 LEFT JOIN posts p2 ON (p1.owneruserid = p2.owneruserid AND p1.postid < p2.postid) WHERE p2.postid IS NULL AND p1.owneruserid = 20860;
?
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď |
|
Registrovaný: 29.10.08 Prihlásený: 30.07.12 Príspevky: 933 Témy: 2 | Napísal coldak: 13.07.2011 8:45 | |
|
ak potrebujes pre konkretne ss_od vybrat najnovsiu spravu cize spravu z najvyssim ss_datum
tak preco neurobis
Kód: SELECT ss1.ss_text, ss1.ss_predmet FROM rc_ss ss1 where ss1.ss_od = :xxxx and ss1.ss_datum = (select max(ss2.ss_datum) from rc_ss ss2 WHERE ss2.ss_od = :xxxx)
|
|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 Bydlisko: Nové Zámky |
no praveze ja to nechcem pre konkretne ss_od...
si predstav, ze mas sukromne spravy ale chces zobrazit v inboxe vzdy len 1 najnovsiu spravu od 1 uzivatela.. aby si nemal od 1 uzivatela viac sprav v inboxe.. (nieco ako na gmail rozhovory)
Asi rozdelim tabulku do 2 tabuliek, kde v druhej budem uchovavat ID posledneho prispevku a tym padom by nemal byt problem..
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď |
|
Registrovaný: 29.10.08 Prihlásený: 30.07.12 Príspevky: 933 Témy: 2 | Napísal coldak: 13.07.2011 11:58 | |
|
ako rychlo ti zbehne tento dotaz ?
Kód: select ss2.ss_od, max(ss2.ss_datum) from rc_ss ss2 group by ss2.ss_od
|
|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 Bydlisko: Nové Zámky |
zbehne rychlo
no nic, rozdelil som to do dvoch tabuliek dik za help/cas
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď |
|
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|