![]() |
![]() |
![]()
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. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 11.09.2004 Ostrzeżenie: (0%) ![]() ![]() |
wlasnie probowalem to juz wczesniej wykonac w podobny sposob lecz rowniez bez rezulatu, w momenie gdy podaje ow MAX(liczba) nie wyciaga mi zadnych rekordow.
Dane wyciagane sa z dwoch tabel. Pokaze moze kod nie przykladowy ale ten na ktorym bazuje :
robiac to w powyzszy sposob wyciagam te wpisy, ktore mnie interesuja lecz, dla czesci z nich "id_x" ma identyczna wartosc, w takiej sytuacji potrzebny mi jest ten z najwyzsza wartoscia "tabela2.liczba" Ten post edytował mega 10.01.2005, 10:07:16 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 20:13 |