ďťż
 
[OT] Zagadka 2 ďťż
 
[OT] Zagadka 2
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

[OT] Zagadka 2



Wojciech \Spook\ Sura - 24-12-2006 00:37
[OT] Zagadka 2
  I jeszcze jedna zagadka, trochę prostsza:

Dane: Pewne, określone zapytanie SQL oraz liczba naturalna n

Problem: Napisać zapytanie używające powyższego, zwracające (tylko i
wyłącznie) jego n-ty wynik (zakładamy, że zadane zapytanie jest jakoś
logicznie posortowane za pomocą group by, order by itp.)

Zadawane zapytanie może być dowolne; możecie wymyślić jakieś konkretne jeśli
ma to pomóc w rozwiązaniu problemu. Baza danych - dowolna.

Pozdrawiam -- Spook.

--
! ._______. Warning: Lucida Console sig! //) !
! || spk || www.spook.freshsite.pl / _ """*!
! ||_____|| spook at op.pl / ' | ""!
! | ___ | tlen: spoko_ws gg:1290136 /. __/"\ '!
! |_|[]_|_| May the SOURCE be with you! \/) \ !





sg - 24-12-2006 00:37

  Wojciech "Spook" Sura napisał(a):
> I jeszcze jedna zagadka, trochę prostsza:
>
> Dane: Pewne, określone zapytanie SQL oraz liczba naturalna n
>
> Problem: Napisać zapytanie używające powyższego, zwracające (tylko i
> wyłącznie) jego n-ty wynik (zakładamy, że zadane zapytanie jestjakoś
> logicznie posortowane za pomocą group by, order by itp.)
>
> Zadawane zapytanie może być dowolne; możecie wymyślić jakieśkonkretne
> jeśli ma to pomóc w rozwiązaniu problemu. Baza danych - dowolna.
>
> Pozdrawiam -- Spook.
>

a co to jest n-ty wynik? bo np 10 wynik zapytania to rozumiem, że
zostało 10 razy wykonane, prawda?

--
Na wszystko skutecznie pomaga woda.
Dwie, trzy krople na szklankę wódki




Wojciech \Spook\ Sura - 24-12-2006 00:37

  sg wrote:
> a co to jest n-ty wynik?

Nieprecyzyjnie się wyraziłem. Chodzi o n-tą krotkę (wiersz).

select dane from tabela;

+------+
| pole |
+------+
| 1 | <- 1
+------+
| 3 | <- 2
+------+
| 10 | itd.
+------+
| 4 |
+------+
| 6 |
+------+
| 2 |
+------+

Pozdrawiam -- Spook.

--
! ._______. Warning: Lucida Console sig! //) !
! || spk || www.spook.freshsite.pl / _ """*!
! ||_____|| spook at op.pl / ' | ""!
! | ___ | tlen: spoko_ws gg:1290136 /. __/"\ '!
! |_|[]_|_| May the SOURCE be with you! \/) \ !




Marcin - 24-12-2006 00:37

  Wojciech "Spook" Sura wrote:
> I jeszcze jedna zagadka, trochę prostsza:
>
> Dane: Pewne, określone zapytanie SQL oraz liczba naturalna n
>
> Problem: Napisać zapytanie używające powyższego, zwracające (tylko i
> wyłącznie) jego n-ty wynik (zakładamy, że zadane zapytanie jest jakoś
> logicznie posortowane za pomocą group by, order by itp.)
>
> Zadawane zapytanie może być dowolne; możecie wymyślić jakieś konkretne jeśli
> ma to pomóc w rozwiązaniu problemu. Baza danych - dowolna.

Trochę niejasno to napisałeś.
N-ty wynik to znaczy n-ty wiersz?

W firebirdzie można tak:
select first 1 skip n-1 * from tabelka;

M.





Wojciech \Spook\ Sura - 24-12-2006 00:37

  Marcin wrote:
> Trochę niejasno to napisałeś.
> N-ty wynik to znaczy n-ty wiersz?

Tak, oczywiście.

> W firebirdzie można tak:
> select first 1 skip n-1 * from tabelka;

A, to słaba zagadka mi wyszła :) Pamiętam, że kiedyś kombinowaliśmy z
generowaniem do tego sekwencji i zapomniałem o takich prostych
rozwiązaniach. No, to problem zamknięty, ale zachęcam do rozwiązywania
poprzedniej :)

> M.

Pozdrawiam -- Spook.

--
! ._______. Warning: Lucida Console sig! //) !
! || spk || www.spook.freshsite.pl / _ """*!
! ||_____|| spook at op.pl / ' | ""!
! | ___ | tlen: spoko_ws gg:1290136 /. __/"\ '!
! |_|[]_|_| May the SOURCE be with you! \/) \ !




Marcin - 24-12-2006 00:37

  Wojciech "Spook" Sura wrote:
> Pamiętam, że kiedyś kombinowaliśmy z
> generowaniem do tego sekwencji

Jakieś szczegóły? Przy wielodostępie z pobieraniem wartości
generatorów w zapytaniach jest pewien zasadniczy problem...

M.




Michał Kuratczyk - 24-12-2006 00:37

  Wojciech "Spook" Sura wrote:
> (zakładamy, że zadane zapytanie jest jakoś logicznie posortowane za pomocą
> group by, order by itp.)
W jakiej bazie GROUP BY gwarantuje zwrócenie posortowanych wyników?

--
Michał Kuratczyk




Maciek Dobrzanski - 24-12-2006 00:37

  "Michał Kuratczyk" <kura@lj.pl> wrote in message
news:em5vam$r7o$1@mx1.internetia.pl...

>> (zakładamy, że zadane zapytanie jest jakoś logicznie posortowane za
>> pomocą
>> group by, order by itp.)
> W jakiej bazie GROUP BY gwarantuje zwrócenie posortowanych wyników?

OIDP to w MySQL tak jest.

Maciek




Michał Kuratczyk - 24-12-2006 00:37

  Maciek Dobrzanski wrote:
>> W jakiej bazie GROUP BY gwarantuje zwrócenie posortowanych wyników?
> OIDP to w MySQL tak jest.
Faktycznie. Teraz wiem skąd się biorą ludzie, którzy zgłaszają "błąd" w
Oracle, bo od czasu do czasu dostają nieposortowane wyniki pomimo użycia
GROUP BY. :->

--
Michał Kuratczyk
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [OT?] Monitory dla =?ISO-8859-2?Q?grafik=F3w_-_pytanie_o_?==?ISO-8859-2?Q?przej=B6ci=F3wki?= (OT) do oceny - =?ISO-8859-2?Q?poprawno=B6=E6_graficzna_i_?==?ISO-8859-2?Q?plityczna=3A=29?= [OT] Praca - wymagania PS, CD, AI, AE, QE, MS, CD, AVI, SWF... [OT] Daemon Tools-y dla 64 bit wreszcie =?ISO-8859-2?Q?s=B1?= =?iso-8859-2?Q?[OT]_Praca_-_pierwsza_jask=F3=B3ka?= =?ISO-8859-2?Q?[OT]Jak_to_zrobi=E6=3F_Pomocy.?= [ot] Agencja Reklamowa nawiąże zdalną współpracę z grafikiem Re: [OT] Chcesz zostać typografem? Ostatnia szansa OT: Sybase w Polsce, place w UK itd. [OT] kody pocztowe i teryt - szukam informacji
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • adwokat.keep.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com