Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql] zapytanie o wartosc minimalna
mario_xp
post 1.03.2010, 16:48:58
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 27.11.2006

Ostrzeżenie: (0%)
-----


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

Ten post edytował mario_xp 1.03.2010, 17:05:18
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Mchl
post 1.03.2010, 17:43:00
Post #2





Grupa: Zarejestrowani
Postów: 855
Pomógł: 145
Dołączył: 17.07.2008
Skąd: High Memory Area

Ostrzeżenie: (0%)
-----


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)
Go to the top of the page
+Quote Post
mario_xp
post 1.03.2010, 17:52:29
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 27.11.2006

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 16.07.2025 - 03:14