CREATE TABLE IF NOT EXISTS `loans` ( `id` int(11) NOT NULL AUTO_INCREMENT, `number` varchar(15) COLLATE utf8_polish_ci DEFAULT NULL COMMENT 'numer umowy', `status` enum('1','2','3') COLLATE utf8_polish_ci NOT NULL DEFAULT '1' COMMENT 'status umowy', `cid` int(10) UNSIGNED DEFAULT '0' COMMENT 'id klienta', `startLoan` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'data rozpoczęcia umowy', `endLoan` date DEFAULT NULL COMMENT 'data zakończenia umowy', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci AUTO_INCREMENT=42 ;
mam taką tabelę z umowami klientów. Jeden użytkownik (cid) może mieć wiele umów. Chciałbym wyświetlić użytkowników, którzy mają zamknięte wszystkie umowy (status = 3)
najlepiej jednym zapytaniem. Nie mam pomysłu na rozwiązanie tego. Ilość wszystkich umów musi być równa sumie umów z statusem 2 i 3