Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> grupowanie i sortowanie
acztery
post
Post #1





Grupa: Zarejestrowani
Postów: 945
Pomógł: 7
Dołączył: 15.03.2005
Skąd: katowice

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


hej mam takie zapytanie


  1. SELECT * FROM numer n LEFT JOIN operatorzy o ON n.operator=o.id WHERE mail='{$_SESSION['email_klienta']}' AND stan='zrealizowana' ORDER BY n.id DESC


ona pokazuje rekordy z bazy danego użytkownika i grupuje po numer z tym ze te grupowane numery pokazuje jak chce a ma pokazać najnowszy a (tak teraz to pokaże ok ale ten 1 rekord jest np stary bo group by nie patrzy na n.id )

ma ktoś pomysł jak to naprawić.
Go to the top of the page
+Quote Post
Kostek.88
post
Post #2





Grupa: Zarejestrowani
Postów: 376
Pomógł: 47
Dołączył: 23.08.2007
Skąd: Warszawa

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


A gdzie masz tutaj GROUP BY? Co to jest n i o? To sa tabele? Dziwne, bo wczesniej wybierasz z tabeli numer, nic nie ma nt. o i n... pomijajac, ze na poczatku powinienes wybrac dane na zasadzie tabela1.*, tabela2.* itd.
Go to the top of the page
+Quote Post
acztery
post
Post #3





Grupa: Zarejestrowani
Postów: 945
Pomógł: 7
Dołączył: 15.03.2005
Skąd: katowice

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


Już sobie poradziłem.

Hm

Przecież to zwykłe zapytanie. n i o to alias (z tego co pamiętam tak to się zwie) Twój przykład już nie jest do końca dobry. Po to mysql ma coś takiego jak JOIN. Chodź nie mówię, że Twój sposób nie zadziała (chodź pewnie są serwery gdzie nie zadziała)

Ten post edytował acztery 8.12.2011, 00:10:50
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 01:44