Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 6 odgovora
  • 4.635 pregleda

Najnovija ↓

Znam da nesto nedostaje, ali ne znam sta 20.05.2005. u 12:14 · pre 261 mesec #1
SELECT *,(SELECT max(datum) FROM tabela2 WHERE tabela2.sifra = tabela1.sifra) AS datum
FROM tabela1
WHERE datum >= "20050101"

Prijavljuje gresku:
#1054 - Unknown column 'datum' in 'where clause'

Upit radi bez uslova (WHERE) i doda mi polje 'datum' sa tacnim podacima ali
cim dodam uslov za to dodato polje javi mi gresku.
Potpis
stivi.on.neobee.net
Re: Znam da nesto nedostaje, ali ne znam sta 20.05.2005. u 13:41 · pre 261 mesec #3
Tabela1
sifra,ime,prezime...

Tabela2
ID,sifra,datum

Treba da izdvojim iz tabele2 najveci datum za datog korisnika koji je veci od nekog datuma iz uslova.

Probao sam da stavim "AS tabela2.datum" ali mi tu prijavljuje gresku.
Potpis
stivi.on.neobee.net
Re: Znam da nesto nedostaje, ali ne znam sta 20.05.2005. u 13:47 · pre 261 mesec #4
Mislim da tako neće moći. Kada se evaluira where uslov endžin ne zna za aliase. Probaj ili da prebaciš subselect u where uslov ili da preformulišeš ceo query nekim JOIN-om recimo.
Re: Znam da nesto nedostaje, ali ne znam sta 21.05.2005. u 00:25 · pre 261 mesec #6
Takodje postoje razlicite vrste subselect-ova u zavisnosti gde se nalaze u upitu, a cini mi se da ovaj koji ti koristis nije podrzan u MySQL-u. Na brzinu sam pogledao strukturu tabela koje imas i nije mi jasno zasto nisi napravio upit preko JOIN-a (jednostavniji, portabilniji, mozda cak i brzi).
Potpis
Owl
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme