Posted By: DavidNavara (chudinka) on 'CZdatabases'
Title:     Re: sql dotaz
Date:      Sat Jun 12 22:34:37 1999


  Ahoj,

  dle meho chapani SQL dotazu Select neni mozne pristupovat k vice radkum 
najednou. Princip je takovy, ze se divam malym okenkem do hromady zaznamu, z 
nichz vidim jen jeden a vubec nijak neni zaruceno, ktery uvidim jako dalsi a 
vubec neni dano zadne poradi, ktery je pred timto, ktery za timto, nebo ktery 
o deset zaznamu za timto.

  Takze reseni:

  TBL:

  A   B   C   D
 --------------
  1   8   9   2
  2  10  12   3
  3  13  14   4
  4  16  17   5

  Select copy1.C, copy2.B 
  From TBL copy1, TBL copy2
  Where copy1.D = copy2.A

  Smysl rozsireni tabulky je takovy, ze ja musim do tabulky nejak vpasovat 
poradi zaznamu, proto do ni pridam jeste jedno pole, ktere obsahuje 
'ukazatel' na dalsi zaznam. Select mi pak spoji tutez tabulku dvakrat, ale 
jenom ty radky, ktere 'jdou po sobe', z nich si pak vyberu policka, ktera 
hledam.

  Mozna je to humus, mozna ne, pokud mas malou tabulku, netreba o tom 
mentorovat.

  Kdyztak se ozvi a jinak se mej hezky, Sky
 




> 
> Predtavte si tabulku se 2 ciselnymi polozkami (plus klic), data jsou napr.
>  A   B   C
> ----------
>  1   8   9
>  2  10  12
>  3  13  14
>  4  16  17
> 
> Potreboval bych udelat nejaky vyber, aby vznikla tabulka
> 
>   9  10
>  12  13
>  14  16
> 
> 
> Prvni tabulka jsou casy (B - pocatecni, C - koncovy) nejakych porad apod.
> Vyber by mel znazornovat casy, kdy je volno.
> Terminy v prvni tabulce se muzou krit.
> 
> SELECT by mel obsahovat nejakou podminku, kde se testuje hodnota polozky B 
> jednoho zaznamu s hodnotami B, C ostatnich zaznamu, ale nejak netusim,
> jestli 
> se to vubec provest. Takze jestli nekdo zbehly v SQL vi, jak na to, budu mu 
> zavazan... ;)
> 
> kent 

                  >  Sky - Why - SkyCZ - David Navara  <
                        David.Navara@st.mff.cuni.cz
                       http://www.mageo.cz/home/SKY

Search the boards