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