![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 467 Pomógł: 39 Dołączył: 7.11.2010 Skąd: Raz tu, raz tam Ostrzeżenie: (30%) ![]() ![]() |
Witam, musze pierwszy raz w zyciu prosic o pomoc bo juz nie mam do tego cierpliwosci, co znalazlem to mi niewiele pomoglo i nie bardzo kumam co i jak wiec prosze o gotowy przyklad:p Mam tabele: pokoje (id, nazwa) i pokoje_online (id, id_pokoju, id_kto) i potrzebuje posortowac pokoje wedlug ilosci osob z tabeli pokoje_online, jednak jak w pokoju bedzie 0 wynikow to tez ma je wyswietlic, z gory dzieki
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 467 Pomógł: 39 Dołączył: 7.11.2010 Skąd: Raz tu, raz tam Ostrzeżenie: (30%) ![]() ![]() |
Cos podobnego wlasnie z AS juz probowalem (ORDER BY liczba chyba?) tak czy inaczej, teraz dalej zero wynikow czy w pokoju ktos jest czy nie.
Dzieki valdi, zadzialalo z ORDER BY liczba DESC Ten post edytował ciekawskiii 19.02.2011, 16:11:51 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 107 Pomógł: 30 Dołączył: 19.02.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Cos podobnego wlasnie z AS juz probowalem (ORDER BY liczba chyba?) tak czy inaczej, teraz dalej zero wynikow czy w pokoju ktos jest czy nie Rzeczywiście, w ORDER BY może być "liczba" (jest czytelniej). A co do "zerowych" wyników: Czy wartości w polu pokoje_online.id_pokoj mają swoje "odpowiedniki" w tabeli "pokoje"? Inaczej - czy dane w pokoje_online odwołują się do istniejących rekordów w tabeli pokoje? Nawiasem mówiąc, zabezpieczeniem aby tak było jest zdefiniowanie FOREIGN KEY w pokoje_online. Robiąc testy dot. Twojego przypadku zdefiniowałem tabelę następująco:
Wówczas sama baza danych nie dopuści do wstawienia do pokoje_online odwołań do nieistniejących pokoi. Wykonaj taką kwerendę:
Dostaniesz w wyniku dane, które podana przez Ciebie kwerenda próbuje pogrupować. Zobaczysz co "wyciągasz" z bazy (dane niezgrupowane). Może to będzie dla Ciebie jakiś ślad co jest źle? Ten post edytował Valdi_B 19.02.2011, 16:28:00 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 14:56 |