![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 129 Pomógł: 4 Dołączył: 21.02.2004 Skąd: z domu Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam dosyć nietypowy problem z zapytaniem SQL. Otóż chciałem się spytać kolegów czy jest taka możliwość, aby wyświetlić pewną ilość wierszy tylko trochę inaczej.
Wiem, ze można użyć do tego np. LIMIT i taki prosty przykład:
Tylko ja chce wyświetlić to tak, aby pokazywało mi 10 ostatnich kuponów (czyli tak jakby LIMIT po kupon.id tylko takiego czegoś nie ma) z tego przykładowego zapytania, a nie 10 ostatnich wierszy z tego select'a. Jak to najprościej załatwić? Wiem, że mógł bym to zrobić na poziomie php-a, ale mam pytanie czy jest możliwość zrobienia tego za pomocą SQL-a; Nie wiem czy ktoś mnie zrozumiał (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Wiecie trudno mi o tym mówić (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Pozdrawiam i dzięki za rady. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 952 Pomógł: 154 Dołączył: 20.01.2007 Skąd: /dev/oracle Ostrzeżenie: (0%) ![]() ![]() |
Jak chcesz pobrać 10 ostatnich kuponów, to robisz:
Kod SELECT * FROM kupon ORDER BY id DESC LIMIT 10 A jak potrzebna Ci jest inna tabela, to nie zapomnij o dodaniu jakiegoś warunku na złączenie, gdyż inaczej uzyskasz iloczyn kartezjański zawartości obu tabel. Ten post edytował Zyx 21.01.2009, 15:35:53 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 1.10.2025 - 08:39 |