Jak usunąć powtórzenia?

Jak usunąć powtórzenia?
CR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 15
0

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

Kopiuj
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.

DE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1788
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ć

Kopiuj
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
P0
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 57
1

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

Kopiuj
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
CR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 15
0

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.