Sprawa dla uproszczenia wygląda tak: mam tabelę z trzema polami (id, typ i data). Dla każdego rekordu potrzebuję id poprzedniego i kolejnego rekordu z tym samym typem (patrząc po datach, bo przy sortowaniu po id daty nie muszą być ułożone chronologicznie). Krótko mówiąc, mam to co po lewej, chcę selectem wyciągnąć to co po prawej.
I tu się pojawia pytanie: da się to jakoś zrobić jedną kwerendą? Domyślam się
@croppz średnio chce mi się na komórce pisać ale dwa left joiny, to jet groupwise maximum z dodatkowym warunkiem or na drugim on. Spróbuj tak dla rozrywki.
Drodzy Mircy z #java. Właśnie skończyłem swój pierwszy projekt w Javie (wcześniej tylko VBA i Python - i to też bez większego zagłębiania się w OOP, głównie jakieś sieci neuronowe i inne takie sprawy). Chciałoby się komuś rzucić okiem na mój kod i podpowiedzieć co tam jeszcze mogę poprawić?
@croppz: a z innych rzeczy: - klasa powinna mieć package, default package nie jest od dawna zalecane. - enum to lepiej stosować do rzeczywiście stałych rzeczy (jak dni tygodnia), a IMHO poziom trudności z podanymi wielkościami pola taki nie jest, wygodniejszy będzie obiekt i kilka stałych domyślnych instancji - czyli dalej nie ma potem problemu by tak jak w saperze dodać i odpalić własny poziom trudności. - jeśli zastosujesz się do
@croppz: default package czy brak package, Main powinien być w środku tego app, tam gdzie wszystkie inne klasy. (no właśnie, app to też słabe package, daje się tam np domenę i projekt np com.gotofinal.mygame {i wtedy w mavenie groupid się daje com.gotofinal i artifactid na my-game}, albo np me.gotofinal.mygame, albo też widywałem/używałem na podstawie e-mailu)
Kodu tamtego systemu niezbyt mogę dać, szczególnie że całość jest dość spora i dostoswana do innego
@postac_chaotyczna: Zmylili mnie tym dzieleniem sezonu na dwie części. Myślałem że czwarty się skończył w kwietniu i musimy na piąty czekać. Dzięki za informację, biorę się za oglądanie. ( ͡°͜ʖ͡°)
Sprawa dla uproszczenia wygląda tak: mam tabelę z trzema polami (id, typ i data). Dla każdego rekordu potrzebuję id poprzedniego i kolejnego rekordu z tym samym typem (patrząc po datach, bo przy sortowaniu po id daty nie muszą być ułożone chronologicznie). Krótko mówiąc, mam to co po lewej, chcę selectem wyciągnąć to co po prawej.
I tu się pojawia pytanie: da się to jakoś zrobić jedną kwerendą? Domyślam się
źródło: comment_SSIFgbKkgUDZjtgTgmdQdTYsBrEGHTkI.jpg
PobierzP.S. prawie wszystko można zrobić left joinami