Predmet:Re: MySQL upiti nad jednom tablom
Citiraj dexxxl:Napravi view ProdajaSaPoreklom
PreuzmiIzvorni kôd (SQL):SELECT prodajavoca.datum,prodajavoca.kg, prodajavoca.ime, voce.porijeklo
FROM prodajavoca INNER JOIN voce ON prodajavoca.ime = voce.ime
Onda sledeci
PreuzmiIzvorni kôd (SQL):SELECT t1.datum, t1.kg, t1.ime
FROM ProdajaSaPoreklom AS t1 INNER JOIN ProdajaSaPoreklom AS t2 ON t1.kg = t2.kg AND t1.datum = t2.datum AND t1.porijeklo = t2.porijeklo
WHERE t2.ime='jabuka' AND (t2.kg <> 0 OR t1.ime='jabuka')
ORDER BY t1.datum;
Vezbe radi probaj da prvi upit ugnezdis u drugi
sve si mi napiso ja sam samo trebo prepisati, ali jednu stvar nisi uzeo u obzir:
ja neznam napraviti view pogled. Nisam znao do danas. Istrazivajuci internet i isprobavajuci razne zadatke u jednom sam trenutku zapazio nakon sto sam napisao ovo:
PreuzmiIzvorni kôd (SQL):CREATE VIEW ProdajaSaPoreklom
AS SELECT datum,kg,a.ime,porijeklo
FROM prodajavoca a, voce b
WHERE a.ime=b.ime
i ponovo sam to napisao te mi javi error poruku
#1050 - Table 'ProdajaSaPoreklom' already exists
nije mi bilo jasno kako tabla vec postoji kad ju nisam napravio. Tada bacim pogled na table koje postoje i vidim da se gornjim SQL-om formirala. Udem u nju lagano ne znajuci i u strahu sto me ceka i vidjeh da su unjoj spojeni podaci iz tabli prodajavoca i voce
nasmijah se i onda sam upisao ovo tvoje, dakle prepisah :
PreuzmiIzvorni kôd (SQL):SELECT t1.datum, t1.kg, t1.ime
FROM ProdajaSaPoreklom AS t1 INNER JOIN ProdajaSaPoreklom AS t2 ON t1.kg = t2.kg AND t1.datum = t2.datum AND t1.porijeklo = t2.porijeklo
WHERE t2.ime='jabuka' AND (t2.kg <> 0 OR t1.ime='jabuka')
ORDER BY t1.datum;
i dobih rezultat bez banana
hvala ti!
zivot je moja domovina.
Ovaj post je ureden
2
puta. Posljednja izmjena 06.10.2016 12:53 od strane Avko.