![]() |
![]() |
![]()
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. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Zapytanie masz do dupy.
NIE WOLNO dawać * w połączeniu z GROUP BY. Zwłaszcza, że nie grupujesz po polu unikalnym |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 186 Pomógł: 9 Dołączył: 3.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Zapytanie masz do dupy. NIE WOLNO dawać * w połączeniu z GROUP BY. Zwłaszcza, że nie grupujesz po polu unikalnym To nawet jak nie dam tego * to jak zrobić aby rozwiązać mój problem? Grupowanie działa i wyświetla prawidłowo tylko chce wyciągnąć jak pisałem wyżej 2 wynik z grupy. Jak mam 30 takich samych wyników to grupuje do jednego i wyświetla pierwszy lub ostatni wiersz z grupy. Rozwiązałem ten problem i działa jak chce tylko jako w 2 zapytaniach i z wykorzystaniem pętli. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 18.10.2025 - 02:20 |