zapisane wyrażenie w klauzuli where

zapisane wyrażenie w klauzuli where
Loganek
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 268
0

Witam,
mam następujące zapytanie:

Kopiuj
 
select (select costam costam) as najlepszy, klasy.id, uczniowie.imie from klasy, uczniowie where uczniowie.id=najlepszy

jednak takie rozwiązanie wiąże się z błędem: Unknown column 'najlepszy' in 'where clause'
Moim dotychczasowym rozwiązaniem jest kod:

Kopiuj
 
select (select costam costam) as najlepszy, klasy.id, uczniowie.imie from klasy, uczniowie where uczniowie.id=(select costam costam) 

jednak domyślam się że nie jest to rozwiązanie optymalne. Ktoś ma jakiś pomysł na rozwiązanie wyżej wymienionego problemu?
Z góry dzięki za pomoc
Pozdrawiam

Misiekd
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 7923
1
Kopiuj
select 
  m1.dupa,
  m2.dupa
from 
  maryna m1,
  (select 
    inna_dupa
  from
    inna_maryna) m2
where
  m1.dupa = m2.dupa

i wypadało by się wziąć za podstawy

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.