msi79
Messages postés509Date d'inscriptionlundi 24 août 2009StatutMembreDernière intervention 2 mai 2023
-
17 mai 2017 à 13:22
msi79
Messages postés509Date d'inscriptionlundi 24 août 2009StatutMembreDernière intervention 2 mai 2023
-
17 mai 2017 à 22:37
Bonjour,
j'aimerais récupérer la liste des inscrits qui n'ont pas fait des achats.
quand j'execute ma requète elle me retourne plutot la liste de ceux qui ont fait des achats.
voici ma requête:
SELECT *
FROM inscription I
LEFT JOIN articles A ON (I.id_inscri = A.num)
WHERE A.num NOT IN ('SELECT id FROM articles ');
j'ai 2 tables :
- inscription pour les inscrits
- articles pour les achats
CREATE TABLE IF NOT EXISTS `articles` (
`id_art` int(11) NOT NULL AUTO_INCREMENT,
`dateArt` datetime NOT NULL,
`num` int(15) NOT NULL,
`Designation` varchar(150) NOT NULL,
`articleVendu` varchar(50) NOT NULL,
`taille` varchar(11) NOT NULL,
`articleRef` varchar(15) NOT NULL,
`articleQuant` varchar(50) NOT NULL,
`articlePU` varchar(50) NOT NULL,
`pa` int(11) NOT NULL,
`marge` int(10) NOT NULL,
`id` int(11) NOT NULL,
`id_prod` int(11) NOT NULL,
`remise` varchar(11) NOT NULL,
`id_com` int(11) NOT NULL,
`taux` varchar(15) NOT NULL,
`espece` enum('0','1') NOT NULL,
`cheque` enum('0','1') NOT NULL,
`cheque_status` enum('1','2') NOT NULL,
`cheque_enc` enum('3','4') NOT NULL,
`cheque_rej` enum('4','5') NOT NULL,
`credit` enum('0','1') NOT NULL,
`id_cl` int(11) NOT NULL,
`clef` varchar(11) NOT NULL,
`session` varchar(150) NOT NULL,
`depot` varchar(150) NOT NULL,
`latable` int(11) NOT NULL,
`menu_prio` enum('0','1') NOT NULL,
PRIMARY KEY (`id_art`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=31 ;
17 mai 2017 à 22:37