Sous requete

Résolu
gbammelet Messages postés 45 Date d'inscription mardi 28 janvier 2014 Statut Membre Dernière intervention 15 décembre 2015 - 15 déc. 2015 à 12:59
gbammelet Messages postés 45 Date d'inscription mardi 28 janvier 2014 Statut Membre Dernière intervention 15 décembre 2015 - 15 déc. 2015 à 14:44
Bonjour,
CREATE TABLE IF NOT EXISTS `cashr_users` (
  `id` int(5) NOT NULL AUTO_INCREMENT,
  `username` varchar(15) NOT NULL DEFAULT '',
  `password` varchar(15) NOT NULL DEFAULT '',
  `firstname` varchar(30) NOT NULL DEFAULT '',
  `lastname` varchar(30) NOT NULL DEFAULT '',
  `email` varchar(60) NOT NULL DEFAULT '',
  `sponsor` varchar(15) NOT NULL DEFAULT 'admin',
  `egopay` varchar(255) NOT NULL,
  `okpay` varchar(255) NOT NULL,
  `paypal` varchar(60) NOT NULL DEFAULT 'none',
  `payza` varchar(100) NOT NULL DEFAULT 'none',
  `egold` varchar(50) NOT NULL DEFAULT 'none',
  `solidtrustpay` varchar(75) NOT NULL DEFAULT 'none',
  `perfectmoney` varchar(100) NOT NULL DEFAULT 'none',
  `pmaccname` varchar(100) NOT NULL,
  `skrill` varchar(100) NOT NULL DEFAULT 'none',
  `weight` int(6) NOT NULL DEFAULT '1',
  `lastlogin` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `joindate` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `last_ip` varchar(15) NOT NULL DEFAULT '',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 COMMENT='This table contains the users' AUTO_INCREMENT=38 ;


Ma requête actuelle affiche le nom et prénom des username qui ont des sponsors
$res=db_query("select firstname, lastname from cashr_users where sponsor IN(select username from cashr_users)");


Maintenant je veux afficher uniquement les username qui sont sponsor

2 réponses

jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 344
15 déc. 2015 à 13:05
Et bien....
tu inverses ...
SELECT U.lastname
         ,U.firstname
FROM cashr_users U
WHERE U.username IN(
     SELECT U2.sponsor
     FROM cashr_users U2
    ) 
ORDER BY U.sponsor

0
gbammelet Messages postés 45 Date d'inscription mardi 28 janvier 2014 Statut Membre Dernière intervention 15 décembre 2015
15 déc. 2015 à 14:44
merci à vous sujet résolu
0
Rejoignez-nous