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

msi79 409 Messages postés lundi 24 août 2009Date d'inscription 5 avril 2018 Dernière intervention - 17 mai 2017 à 13:22 - Dernière réponse : msi79 409 Messages postés lundi 24 août 2009Date d'inscription 5 avril 2018 Dernière intervention
- 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 

2 réponses

Répondre au sujet
jordane45 20620 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 25 avril 2018 Dernière intervention - 17 mai 2017 à 13:51
0
Utile
1
Bonjour,

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

msi79 409 Messages postés lundi 24 août 2009Date d'inscription 5 avril 2018 Dernière intervention - 17 mai 2017 à 22:37
merci jordane45 . je crois que c'est bon
Commenter la réponse de jordane45

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.