Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MYSQL 4.1+] Numerowanie wyniku zapytań, trochę zakręcone pytanie
Aztech
post
Post #1





Grupa: Zarejestrowani
Postów: 276
Pomógł: 3
Dołączył: 22.10.2003
Skąd: Wrocław

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


Potrzebuję wyciągnąć z bazy dane w dosyć specyficzny sposób.
Mam listę osób zapisanych na turniej na żywo (część z nich dostanie promocyjne gadżety w zależności od tego kiedy się zapisali, część skorzystała z jakiejść promocji a część nie podczas zapisów).
Oczywiście podczas turnieju nastąpi weryfikacja listy obecności, zbieranie wpisowego itp itd, zatem chciałbym mieć listę posortowaną alfabetycznie, ale to znów się kłóci z wyszukiwaniem osób wg daty zapisu, aby znaleźć np pierwsze 30 osób których dotyczy ta promocja (promocji jest więcej, opcji sporo i wyszukiwania też).
To co chciałbym osiągnąć to numerowanie po kolei moich danych (ID się nie nadaje, bo część osób zrezygnowała i są dziury, ew ID może być ale z dziurami się źle wyszukuje i po drugie nie wiadomo, która osoba jest trzydziesta, która sześćdziesiąta itp).
Mam nadzieję, że nakreśliłem ogólnie koncepcję tego, co chcę otrzymać.
Zastanawiam się, czy to co chcę da się osiągnąć 1 zapytaniem (zapytaniami??)questionmark.gif
Przykładowe dane
ID | Username | Promocja 1 | Zamawiam coś 1 | Zamawiam coś 2 | Płacę za obiad
1 Staszek tak tak nie tak
4 Jasiu nie tak nie nie
5 Stefan nie tak tak tak
8 Krzysiu tak tak tak tak
9 Ryszard nie tak tak tak

W takiej formie będę sobie dane wyświetlał, ale chciałbym mieć te dane ponumerowanie
1,2,3,4,5... (od razu w zapyraniu SQL nie w php!) gdyż
miałbym drugą listę, gdzie osoby są posortowane alfabetycznie i przy każdej osobie znajduje się numerek (ten z 1,2,3,4,5...).
Wtedy mógłbym sobie poszukać nazwisko delikwenta, zobaczyć cyferkę i od razu odnaleźć ją na tej pierwszej liście
Da się tak zrobić?questionmark.gif
To bardzo łatwo pozwalałoby mi znaleźc pierwsze 30 osób zapisane na turniej, które się zgłosiły na żywo i zastosowanie dla nich promocji, czy też np znalezienie pierwszych 40 osób, które zamówiły sobie coś2 albo te peirwsze 35 osób, które dostaną obiad

Ten post edytował Aztech 19.10.2006, 16:32:06
Go to the top of the page
+Quote Post

Posty w temacie


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: 19.08.2025 - 05:04