Probleme de recuperation de données [Résolu]

Messages postés
494
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
18 août 2019
- - Dernière réponse : msi79
Messages postés
494
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
18 août 2019
- 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 ;
Afficher la suite 

1 réponse

Messages postés
26116
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
18 août 2019
314
0
Merci
Bonjour,

SELECT * 
  FROM inscription I 
  WHERE  I.id_inscri NOT IN (SELECT A.num FROM articles A) 

msi79
Messages postés
494
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
18 août 2019
-
merci jordane45 . je crois que c'est bon
Commenter la réponse de jordane45