Probleme de recuperation de données

Résolu
msi79 Messages postés 509 Date d'inscription lundi 24 août 2009 Statut Membre Dernière intervention 2 mai 2023 - 17 mai 2017 à 13:22
msi79 Messages postés 509 Date d'inscription lundi 24 août 2009 Statut Membre Derniè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 ;

1 réponse

jordane45 Messages postés 38185 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 23 mai 2024 344
17 mai 2017 à 13:51
Bonjour,

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

0
msi79 Messages postés 509 Date d'inscription lundi 24 août 2009 Statut Membre Dernière intervention 2 mai 2023 1
17 mai 2017 à 22:37
merci jordane45 . je crois que c'est bon
0
Rejoignez-nous