Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysql] zapytanie o wartosc minimalna
Forum PHP.pl > Forum > Bazy danych > MySQL
mario_xp
Witam,

potrzebuje wyrzucic rekordy o wiekszej liczbie.
Na poczatek podam strukture tabeli
id_k - int(10)
nazwa_miasta varchar(255)
wartosc - decimal(10,4)

problem jest taki ze dla jednego id_k moga wystapic 2 lub wiecej miescowosci potrzebował bym zostawić tylko miejscowość o najnizszej wartości

moze ma ktos podsunie mi jakis pomysl
Mchl
Kod
SELECT
  t1.id_k, t1.nazwa_miasta, t1.wartosc
FROM
  tabela AS t1
CROSS JOIN (
  SELECT
    id_k, MIN(wartosc) AS wartosc
  FROM
    tabela
  GROUP BY
    id_k
) AS t2
USING (id_k, wartosc)
mario_xp
Ja wczesniej probowalem :

select id_k, nazwa_miasta , wartosc from tabela group by id_k having wartosc = MIN(wartosc)

i nie wszystkie dane mi pokazywalo
dzieki
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.