![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 247 Pomógł: 5 Dołączył: 10.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam tabele id | nazwa | kategoria Kod 1 | test | 2 Chciałbym wyciągać rekordy które mają różne kategorie (po4 rekordy) a jeśli została już tylko jedna kategoria to wyciągnąć rekordy z danej kategori.2 | test1 | 2 3 | aaa | 4 4| sss | 5 5| qqq | 1 6| ppp | 2 7| asd | 2 8| ssss| 1 9| to| 2 Czyli select distinct kategroia form tabela. - 4 rekordy id:(1,3,4,5) Teraz chciałbym dalej wyciągnąć rekordy które mają różne kategorie (załóżmy że poprzednie mają tam parametr wyciągnięta=1) czyli np id (2,6,7,8) i ostatnia porcja to id 9 W skrócie zależy mi by wyciągnąć jak najwięcej rekordów o różnych kategoriach (po 4 rekordy na raz) Myślałem że wystarczy group by kategoria, ale wtedy bedą mniej niż 4 wyniki..... Lub inaczej, Jak powinno wyglądać zapytanie żeby mysql zwrócił mniej więcej coś takiego Kod 8| ssss| 1 1 | test | 2 3 | aaa | 4 4| sss | 5 5| qqq | 1 2 | test1 | 2 6| ppp | 2 7| asd | 2 9| to| 2 Czyli 'sortowanie' po kategori rosnąco bez powtórzen Ten post edytował mimol 25.07.2011, 09:47:15 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Podzapytanie?
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 247 Pomógł: 5 Dołączył: 10.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
hmm mam to rozwiązane po strone php
Jakaś podpowiedź jak powinno wyglądać podzapytanie? |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 16:58 |