Predmet:Re: MySQL upiti nad jednom tablom
ne razumijem select u select, a i inner mi je stran pa bi molio pomoc
1.zadatak (rijesen)
sa SELECT upitom trebao bi izdvojiti za jabuke i koje su jos vocke imale istu prodaju za taj datum kao i jabuke, ako je prodaja 0, onda ne gledamo za druge vocke.
ovo radi:(dexxxl)
SELECT t1.datum, t1.kg, t1.ime
FROM ProdajaVoca AS t1 INNER JOIN ProdajaVoca AS t2 ON t1.kg = t2.kg AND t1.datum = t2.datum
WHERE t2.ime='jabuka' AND (t2.kg <> 0 OR t1.ime='jabuka')
ORDER BY t1.datum;
2.zadatak
sa SELECT upitom trebao bi izdvojiti za jabuke i koje su jos vocke imale istu prodaju za taj datum kao i jabuke, ako je prodaja 0, onda ne gledamo za druge vocke, a jos dodati i to da uzima u obzir porijeklo voca iz zemalja iz koje su i jabuke. Znaci treba ubaciti negdje da gleda i porijeklo voca iz druge tablice.
Prikaz mora biti isti kao i u prvom upitu, sa ovim gore upitom pokaze mi i banane koje nisu iz EU.
Radi se o dvije tablice . Sve cu prikvaciti da vam je lakse raditi da ne radite napamet
ja sam napravio ovo:
PreuzmiIzvorni kôd (Text):SELECT t1.datum, t1.kg, t1.ime
FROM prodajavoca AS t1
INNER JOIN prodajavoca AS t2 ON t1.kg = t2.kg
AND t1.datum = t2.datum
INNER JOIN voce AS t3 ON t1.ime = t3.ime
AND t3.porijeklo <> 'EU' --> ovdje bi htio da mi uzme porijeklo izabranog voca i to komparira
WHERE t2.ime = 'jabuka'
AND (
t2.kg <>0
OR t1.ime = 'jabuka'
)
ORDER BY t1.datum
LIMIT 0 , 30
Prilozi:
proba.rar
Preuzimanja:319
Velicina datoteke:719 Bajt
zivot je moja domovina.
Ovaj post je ureden
1
puta. Posljednja izmjena 27.08.2016 10:28 od strane Avko.