Hallo phphulp!

Ik heb de volgende tabel:

create table anime_torrents (
	id 					bigint unsigned				not null 				auto_increment,
	episode_id			bigint unsigned				not null,
	fansub_group_id		int unsigned				not null,
	link				varchar(250)				not null,
	video_resolution	varchar(15),
	video_bit			varchar(10),
	video_codec			varchar(30),
	video_audio			varchar(30),
	video_source		varchar(30),
	version				tinyint unsigned,
	volume				enum('no', 'yes')			not null 				default 'no',
	ova					enum('no', 'yes')			not null 				default 'no',
	hashkey 			varchar(8),
	date_added			datetime					not null,
	primary key(id),
	unique key (link)
) engine=innodb;


Waarin ik torrent informatie opsla die ik verkrijg d.m.v. een RSS feed. Nu staat elke torrent er 1 keer in maar zal het voorkomen dat episode_id niet uniek (dit omdat een aflevering door verschillende fansub groepen word ondertitelt vaak) is en ik wil graag de de laatste 20 toegevoegde torrents tonen. Maar hoe kan ik er voor zorgen dat de dubbele records niet getoond worden?
Met SELECT DISTINCT ...
Eddy E op 12/03/2013 22:59:06

Met SELECT DISTINCT ...


Het was trouwens gelukt! Bedankt voor de tip :-)


SELECT * FROM
	(SELECT *, id AS episode_id FROM thetvdb_episodes) AS t1,
	thetvdb_series AS t2,
	(SELECT DISTINCT * FROM anime_torrents GROUP BY episode_id) AS t3
WHERE
	t1.series_id = t2.id AND
	t3.episode_id = t1.episode_id
ORDER BY
	t1.id DESC
LIMIT
	20
Pas je op voor boetes? ;) BREIN is er steeds meer mee bezig om sites te blokkeren.

Reageren