Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 7 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Group by - posledny vyskyt

Registrovaný: 09.09.07
Prihlásený: 07.11.16
Príspevky: 3114
Témy: 233
Bydlisko: Nové Zámky
Príspevok NapísalOffline : 13.07.2011 1:00

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 :D 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ď
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2
Príspevok NapísalOffline : 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 ?


Offline

Užívateľ
Užívateľ
Group by - posledny vyskyt

Registrovaný: 09.09.07
Prihlásený: 07.11.16
Príspevky: 3114
Témy: 233
Bydlisko: Nové Zámky
Príspevok Napísal autor témyOffline : 13.07.2011 8:37

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ď
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2
Príspevok NapísalOffline : 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)


Offline

Užívateľ
Užívateľ
Group by - posledny vyskyt

Registrovaný: 09.09.07
Prihlásený: 07.11.16
Príspevky: 3114
Témy: 233
Bydlisko: Nové Zámky
Príspevok Napísal autor témyOffline : 13.07.2011 11:25

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ď
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2
Príspevok NapísalOffline : 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


Offline

Užívateľ
Užívateľ
Group by - posledny vyskyt

Registrovaný: 09.09.07
Prihlásený: 07.11.16
Príspevky: 3114
Témy: 233
Bydlisko: Nové Zámky
Príspevok Napísal autor témyOffline : 13.07.2011 12:46

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ď
Odpovedať na tému [ Príspevkov: 7 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Ako zrusit FB stranku a jej vyskyt v google.com

v Sociálne siete

7

478

15.05.2014 15:19

tairikuokami Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Avast a test po reštarte PC - Výskyt problémov z prehliadačmi

v Antivíry a antispywary

3

323

30.08.2014 12:04

martanek10 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. phpBB posledny = prvy

v Redakčné systémy

2

471

27.02.2007 22:53

toledun Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Posledný riadok z DB?

v PHP, ASP

7

391

09.01.2010 16:31

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. mod - Color Group

v Redakčné systémy

6

601

14.02.2007 12:52

mokus Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nepochopeny GROUP BY

v Databázy

2

558

20.02.2010 16:32

Blackshadow Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Posledný Harry Potter na BitTorrente

v Novinky

1

449

18.07.2007 13:18

Shark NX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. funkcia v exceli - posledny zaznam

v Databázy

0

669

29.08.2011 10:04

incredible Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. rename, GROUP BY, cURL

v PHP, ASP

1

395

06.03.2010 15:22

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Posledný štart raketoplánu 8.7.2011

v Vesmír, veda a technika

23

1415

10.07.2011 9:06

Jeffo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. GF 9500 a posledny w7 update...

v nVidia grafické karty

2

304

20.07.2010 20:22

Hadisson Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pcforum group na last.fm

v Krčma

11

1566

18.01.2009 19:09

br4n0 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Windows 2003 group policy update

v Operačné systémy Microsoft

0

383

28.08.2007 12:24

Miro Betko Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. posledny takt (zosnuleho) celeronu 400MHz na 600MHz

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Intel - Integrated Electronics

32

2614

07.02.2006 21:00

wolf00 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. oracle sql agregacne funkcie group by

v Databázy

1

465

10.05.2016 7:49

BX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Windows 8.1 Group policy client,chyba

v Operačné systémy Microsoft

2

256

07.12.2015 16:09

Miso122 Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra