![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 3 Dołączył: 26.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Nie mam pewności czy wybrałem dobry dział, więc jeżeli nie to przepraszam. W każdym razie mam takie zapytanie do bazy:
Mam też bazę, która wygląda mniej więcej tak: numer nazwa miasto data kwota 1234 Polekpol Kraków 2007-10-20 100 1234 Polekpol Warszawa 2007-11-01 32 4536 Łączpol Gdańsk 2007-10-24 15 4536 Łączpol Gdańsk 2007-10-26 98 I teraz jak wyświetlam wyniki poprzez:
Wynik wygląda tak: 1234 Polekpol Kraków 2007-10-20 132 4536 Łączpol Gdańsk 2007-10-24 113 Z Łączpolem nie ma problemu, ale jak wyświetla Polekpol to wyświetla mi dane z tego starszego rekordu (czyli zwraca miasto Kraków, mimo że w drugim już jest Warszawa). Wie ktoś jak zrobić (posortować?) dane, żeby wyświetlał Warszawa? Próbowałem to sortować jakoś po dacie, ale nie działa. Może jest jakaś funkcja, która "mówi": "patrz na ostatni rekord"? Z góry dzięki za szybką odpowiedź (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Pozdrawiam Ten post edytował user2 6.11.2007, 22:24:02 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 4.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 3 Dołączył: 26.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Niestety to nie działa (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Może istnieje coś odwrotnego do DISTINCT - czyli zaciąga jeden wiersz, ale z "dołu" a nie z góry? Albo jak zrobić zapytanie w zapytaniu, żeby działało na zasadzie:
Czyli, żeby "przerzedzić" wyniki, posortować je i dopiero później sumować itd. Z tym tylko, że powyższe zapytanie nie działa. EDIT Obszedłem problem. Niestety nie jest to najbardziej profesjonalne rozwiązanie, ale działa. Zrobiłem drugie zapytanie, które wyciąga wszystkie świeże dane za pomocą
I Dane z tego zapytania + SUM(kwota) z drugiego wyświetlam. Może to się komuś przyda (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował user2 9.11.2007, 18:47:03 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 22:03 |