Jak usunąć powtórzenia?

0

Witam, mam problem z usunięciem potworzeń z wyniku. Mam aktualnie coś takiego:

SELECT a.id, a.name, a.poster, b.season, b.episode
FROM ".settings::getConfig('dbprefix')."series AS a
INNER JOIN ".settings::getConfig('dbprefix')."episodes AS b ON a.id = b.series
ORDER BY b.date DESC
LIMIT 40 

Wypisuje to ostatnio aktualizowany serial w postaci obrazka z przypisanym adresem do serialu.
Moje pytanie jest takie, w jaki sposób to zmienić, by wypisywało tak, by po dodaniu dwóch odcinków jednego serialu nie pokazywało dwóch obrazków a tylko jeden. Próbowałem DISTINCT.

1

Zrób desc na jednej i drugiej tabeli i to tu wrzuć to będzie łatwiej. Zależy co chcesz osiągnąć, bo możesz np. zrobić

SELECT a.id, a.name, GROUP_CONCAT(a.poster), b.season, b.episode
FROM ".settings::getConfig('dbprefix')."series AS a
INNER JOIN ".settings::getConfig('dbprefix')."episodes AS b ON a.id = b.series
GROUP BY a.poster
ORDER BY b.date DESC
1

W mysql można tak, dobierze dzięki temu wyłącznie 1 obrazek

SELECT a.id, a.name, a.poster, b.season, b.episode
FROM ".settings::getConfig('dbprefix')."series AS a
INNER JOIN ".settings::getConfig('dbprefix')."episodes AS b ON a.id = b.series
GROUP BY b.season, b.episode
0

Dziękuję, ta opcja, którą napisałeś pomogła :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1