Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] grupowanie wyników
webspy
post
Post #1





Grupa: Zarejestrowani
Postów: 186
Pomógł: 9
Dołączył: 3.03.2008

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


Witam,

Czy istenieje możliwość pogrupowania wyników z tabeli w taki sposób, że jeśli jest więcej takich samych to pokazuje drugi wynik a nie pierwszy czy ostatni?

Tabela:

Nazwa------------data--------------numer
krzysztof------2012-12-11-----------7
Adam------------2012-12-10------------7
Adam------------2012-10-10------------7
Adam------------2012-5-10------------4


group by numer numer ASC

Czy dam ASC czy DESC to i tak pokazuje wynik z brzegu albo pierwszy albo ostatni jak wyciągnąć wynik 2 od góry?

Na początku robiłem dwa osobne zapytania które grupowały a potem szukały drugiego wyniku przez LIMIT 1,1 lecz to nie sprawdza się bo potrzebuję wyświetlić kilka wyników w pętli a to moje pierwsze działało przy jednym wyniku.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
webspy
post
Post #2





Grupa: Zarejestrowani
Postów: 186
Pomógł: 9
Dołączył: 3.03.2008

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


Nie było mnie ostatnio na kompie, patrze na te przykłady i sprawdzam ale to nie działa jak bym chciał.
Może opisze dokładniej o co mi chodzi z tymi wynikami.

------------------------------------------------------------
id--------------personalia------------nr-------------adres-------------------email------------------tel----------------tresc---------------------------
10--------------Krzysztof------------PP 777--------ul. adresowa-----------email@email---------888888----------Tresc nr 1-----------------------pokazuje ten
9--------------Krzysztof------------PP 777--------ul. adresowa-----------email@email---------888888----------Tresc nr 2-----------------------chce aby pokazywalo ten drugi
8--------------Krzysztof------------PP 777--------ul. adresowa-----------email@email---------888888----------Tresc nr 1-----------------------
7--------------Krzysztof------------PP 777--------ul. adresowa-----------email@email---------888888----------Tresc nr 2-----------------------
6--------------Krzysztof------------PP 777--------ul. adresowa-----------email@email---------888888----------Tresc nr 1-----------------------
5--------------Dominik------------PP 1111--------ul. adresowa11-------------------------------888888----------Tresc ppp-----------------------pokazuje ten
4--------------Dominik------------PP 1111--------ul. adresowa11-------------------------------888888----------Tresc kkk-----------------------chce aby pokazywalo ten drugi
3--------------Dominik------------PP 1111--------ul. adresowa11-------------------------------888888----------Tresc ppp-----------------------
2--------------Dominik------------PP 1111--------ul. adresowa11-------------------------------888888----------Tresc kkk-----------------------
1--------------Dominik------------PP 1111--------ul. adresowa11-----------------------------888888----------Tresc ppp-----------------------



Grupuje przez kolumne nr

Wynik wyświetla mi
10--------------Krzysztof------------PP 777--------ul. adresowa-----------email@email---------888888----------Tresc nr 1-----------------------
5--------------Dominik------------PP 1111--------ul. adresowa11-------------------------------888888----------Tresc ppp-----------------------

Chciałbym uzyskać wynik
9--------------Krzysztof------------PP 777--------ul. adresowa-----------email@email---------888888----------Tresc nr 2-----------------------
4--------------Dominik------------PP 1111--------ul. adresowa11-------------------------------888888----------Tresc kkk-----------------------

Głównie chodzi o kolumne tresc aby pokazywało wynik który dodano do bazy o jeden wcześniej

Chce mieć też wszystkie dostępne kolumny do wyświetlania wyniku.

taki pogladowy kod:
while(....) {
echo '
Imię: Krzysztof $wiersz['personalia'];
Nr: PP 777 $wiersz['nr'];
Adres: ul. adresowa $wiersz['adres'];
email: email@email $wiersz['email'];
tel: 888888 $wiersz['tel'];
tresc: Tresc nr 2 $wiersz['tresc'];
';
}
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 17.10.2025 - 04:53