![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 81 Pomógł: 0 Dołączył: 30.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Wykonuję wyszukiwanie MSQL: SELECT aaa,bbb,ccc FROM .....
Potrzebuję z otrzymanych wyników uzyskać wartość najmniejszą dla pola 'aaa' Nie muszę robić tego w pytaniu MSQLa wystarczy operacja na tabeli wyników. Ale jest już pogubiony po godzinach szukania na forach. Problem w tym że de facto potrzebuję 4 takie wyniki - tzn MIN(aaa) MAX(aaa) MIN(bbb) i MAX(bbb) - potrzebuję tylko ich wartości - nic więcej, nie muszę ich łączyć z innymi danymi z tabeli, ani z sobą - tylko 4 liczby. Nie ma jakiejś takiej funkcji jak: $minaaa = MIN(array['aaa']) ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 81 Pomógł: 0 Dołączył: 30.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
tak - nie potrafię poprawnie użyć - i dlatego się pytam
Podobny temat jest tutaj http://forum.php.pl/index.php?showtopic=96588 i jest stwierdzone że należy użyć UNION jeśli się chce w jednym zapytaniu użyć wyszukania wszystkich o określonych parametrach i jednocześnie minimalnej i maksymalnej - albo dwóch zapytań. Ja mam podobnie potrzebuję wypisać wszystkie rekordy które mają określony parametr i jednocześnie znaleźć z tych znalezionych MIN dla jednego pola - nie ze wszystkich, tylko z tych wyszukanych. Ale poradziłem sobie dzięki Waszej pomocy - tylko że był jeden błąd - no i uwzględniłem dwa zapytania (jedno zapytanie daje rezultat pusty) Podaję działające rozwiązanie
Ten post edytował Dopler 27.02.2013, 12:45:41 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 10:39 |