Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Tylko najwyższy element
Forum PHP.pl > Forum > Bazy danych > Oracle
vander1989
Witam!
Chciłem wyświetlić maxymalny element robie sobie max(kolumna_jaka_mnie_interesuje) i element max faktycznie jest na samej górze ale nie jest sam ponieważ wyswietlają się wszystkie inne elementy. Jak można selektem to zrobić zeby wyswietlał się ten jeden jedyny element.
redman2
Pokaż zapytanie
icetique
  1. WHERE kolumna_jaka_mnie_interesuje = max(kolumna_jaka_mnie_interesuje)
?

bądź po prostu
  1. ORDER BY kolumna_jaka_mnie_interesuje DESC LIMIT 1
redman2
Powtórzę prośbę.
Podaj zapytanie. Chcesz całą odpowiedź czy pół odpowiedzi?
vander1989
np.
  1. SELECT student.nr_albumu, nazwisko, Avg(ocena) FROM student, zaliczenie
  2. WHERE student.nr_albumu = zaliczenie.nr_albumu
  3. GROUP BY student.nr_albumu, nazwisko ;
  4.  
  5. lub
  6.  
  7.  
  8. SELECT wykladowca.nr_wykl, nazwisko, przedmiot.id_przed,nazwa,termin,ocena, Count(ocena) AS ilosc
  9. FROM wykladowca, przedmiot,zaliczenie,pro_zaj
  10. WHERE wykladowca.nr_wykl=pro_zaj.nr_wykl AND przedmiot.id_przed=pro_zaj.id_przed
  11. AND przedmiot.id_przed= zaliczenie.id_przed
  12. GROUP BY wykladowca.nr_wykl,nazwisko, przedmiot.id_przed,nazwa,ocena,termin;
  13.  
  14.  


Cytat(icetique @ 28.02.2010, 19:06:27 ) *
  1. WHERE kolumna_jaka_mnie_interesuje = max(kolumna_jaka_mnie_interesuje)
?

bądź po prostu
  1. ORDER BY kolumna_jaka_mnie_interesuje DESC LIMIT 1



Oracle chyba nie wspiera za bardzo opcji limit? i w where też nie można używać raczej MAX?
wiiir
a nie lepiej
Kod
select max(kolumna)
  from tabela
where cos=innecos
   and rownum = 1;


chociaz group by jest lepsze chyba
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.