Patryk Malaca

Patryk Malaca Obecnie pracuję na
stażu

Temat: zapytanie z biblioteki

Mam tabelę
id_klienta id_ksiazki data_wypozyczenia

wyciągnąć w jednym zapytaniu po 5 ostatnie wypożyczone książki dla wszystkich klientów?

konto usunięte

Temat: zapytanie z biblioteki

SELECT * FROM `tabela` ORDER BY `data_wypozyczenia` DESC LIMIT 5;
Kamil Mikołajczyk

Kamil Mikołajczyk programista Java /
Grails

Temat: zapytanie z biblioteki

o ile dobrze zrozumiałem, to chodzi o 5 dla każdego klienta, a nie 5 ogółem

na podstawie tej strony http://www.sql-ex.ru/help/select16.php wyszło mi coś takiego:


SELECT t1.data_wypozyczenia, t1.id_klienta, COUNT( * ) num
FROM tabela t1 JOIN tabela t2
ON t1.id_klienta = t2.id_klienta
AND t1.data_wypozyczenia <= t2.data_wypozyczenia
GROUP BY t1.id_klienta, t1.data_wypozyczenia
HAVING num <=5
ORDER BY id_klienta, data_wypozyczenia desc
Kamil Mikołajczyk edytował(a) ten post dnia 26.08.12 o godzinie 23:19

Następna dyskusja:

PHP 5.0: Biblioteki do obli...




Wyślij zaproszenie do