
SQL dotaz
Dobry den, potrebuji vypsat z tabulky viz nize jen vozidla, ktera maji pouze typ A, v mem pripade bude vypis jen auto12
vozidlo typ
kolo11 A
kolo11 B
kolo11 A
auto12 A
auto12 A
auto12 A
Dobry den, potrebuji vypsat z tabulky viz nize jen vozidla, ktera maji pouze typ A, v mem pripade bude vypis jen auto12
vozidlo typ
kolo11 A
kolo11 B
kolo11 A
auto12 A
auto12 A
auto12 A
Zpět do poradny Odpovědět na původní otázku Nahoru
nebo
SQL už jsem pár let nepsal, tak to snad bude funkční.
V Tvojom prípade má typ A aj vozidlo "kolo11"... Asi by to chcelo upresniť, že vozidlo musí obsahovať znaky auto...prípadne to sformulovať tak, aby nedošlo k omylu...
Možno nejak takto:
SELECT * FROM tablename where vozidlo like 'auto%' and typ ='A'
kdyz tam pridas distinct, budes to mit jen jednou
Ale kolo11 ma aj B, cize len vozidla, ktore maju iba "A". Takze wikan mu dal spravne riesenie (ten prvy select. ten druhy nie je dobry).
Ten druhy pocita s tim, ze vyfiltrujes jen zaznamy podle textu. Vsak to take PME psal.
Ale jinak mas pravdu, wikan napsal spravne reseni
Jen u toho druheho selectu musi pouzit Left outer join, jinak to nebude fungovat
Jsem si skoro jistý, že jsem tam ten left join měl. Netuším, proč jsem ho pak smazal
Kolo je taky vozidlo, takze proc by mel upresnovat auto?
To musí vedieť on, čo vlastne chce...
kolo11 nesplnuje podminku "ktera maji pouze typ A", takze vi co chce