Witam serdecznie,
Mam 2 tabele MySQL:
CREATE TABLE IF NOT EXISTS `cms_newsy` (
`bf_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`tytul` varchar(85) COLLATE utf8_unicode_ci DEFAULT NULL,
`idserialu` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`datadodania` datetime NOT NULL,
UNIQUE KEY `id` (`bf_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `cms_filmy` (
`bf_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`tytul` varchar(250) COLLATE utf8_unicode_ci DEFAULT NULL,
UNIQUE KEY `id` (`bf_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;
Chciałbym wyświetlić wszystkie rekordy z bazy cms_filmy które dotyczą filmów spełniających następujące warunki:
a) sortowanie filmów od tych które mają najwięcej newsów - do tych które mają najmniej
b) newsy które bierzemy pod uwagę muszą mieścić się w obszarze max 3 miesięcy - licząc od "dzisiaj"
c) jeden news może dotyczyć paru filmów
cms_newsy.idserialu = cms_filmy.bf_id
cms_newsy.idserialu = |nr_id_filmu1|nr_id_filmu2|nr_id_filmu3|nr_id_filmu4|
Próbowałem już różnych sposobów, ale nie mam pojęcia jak mogę to połączyć...
Czy mógłbym prosić o pomoc z tym zapytaniem?
Z góry dziękuję za pomoc,
NOrthwest