Posted By: JiMo (I'm flyiiiiiiing!!!!!!!!!) on 'CZdatabases' Title: jak poskladat dotaz Date: Fri Oct 24 18:18:26 2008 Ahojte, mam dotaz. Potrebuji vybrat z jedine tabulky databaze, kam mam pravo jen na cteni, urcite zaznamy, ktere vyhovuji tomu, ze jsou v nich sparovane nektere informace. Slozite? Tak si to nakreslime. :) Mam urcity proces, v nem jednotky prace, ty prochazeji urcitymi fazemi, nekdy soubezne, ve fazich maji urcity aktualni stav. id jednotka faze stav 1 j01 f1 s3 2 j01 f2 s3 3 j01 f3 s1 4 j01 f4 s2 5 j02 f1 s1 ... Problem, se kterym ovsem nic neudelam, je, ze "id" neidentifikuje jednotku, ale dvojici jednotka-faze. Potreboval bych je nejak sdruzit, abych podle toho mohl hledat. Co potrebuju je najit jednotky, ktere maji urcity stav (1) v urcite fazi (2) a pritom maji stav 3 ve fazi 1 a take stav 3 ve fazi 3. Cili pokud by id identifikovalo jednotku, napsal bych si neco jako select * from table where id in (select id from table where faze=3 and stav=1) and id in (select id from table where faze=3 and stav=3) Pokud bych mel nad databazi nejakou moc, pridal bych si sloupec a do nej nacpal id jednotky. Protoze tu moc nemam a s SQL jsem delal nejak vic naposled pred 2 lety (a ani tehdy jsem nebyl zadny guru), ptam se zde, jak to provest s read-only pravy. Dekuji, jimo:)