Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> klopotliwe zapytanie do bazy
mega
post 10.01.2005, 00:08:09
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 11.09.2004

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


sytuacja :
mamy tabele X z 3 komorkami : id_y, txt i liczba.

teraz wyciagmy z tabeli wszystkie rekordy w ktorych wartosc komorki "liczba"jest wieksza jak 100 :
Kod
$zapytanie = "SELECT * FROM X WHERE liczba > 100";

powiedzmy ze w wyniku tego otrzymalismy 10 rekordow gdzie np. dla 3 z tych rekordow wartosc komorki "id_y" jest taka sama.

teraz pytanie :
jak ulozyc zapytanie do bazy aby w momencie gdy wartosc komorki tak jak w tym przypadku komorki "id_y" sie powtarza wyciagnac jedynie jeden wiersz z najwyzsza wartoscia komorki "liczba"? czego wynikiem w tym przykladzie byloby 8 a nie 10 wierszy.


pozdr.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
DeyV
post 10.01.2005, 01:38:30
Post #2





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




  1. SELECT
  2. id_y, txt , MAX( liczba )
  3. FROM X WHERE liczba > 100
  4. GROUP BY id_y


// ps. jak masz problem z zapytaniem SQL, wklejaj tylko zapytanie, i używaj poprawnego bbCode


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.08.2025 - 20:55