voila ce que j'ai comme requete:
Code : Tout sélectionner
delete from `calcul`
where `admin_nom` =
IN
(
SELECT `admin_nom`
FROM `calcul`
GROUP BY `admin_nom`
HAVING COUNT( `admin_nom` ) >1
)Merci a vous tous
Code : Tout sélectionner
delete from `calcul`
where `admin_nom` =
IN
(
SELECT `admin_nom`
FROM `calcul`
GROUP BY `admin_nom`
HAVING COUNT( `admin_nom` ) >1
)
Code : Tout sélectionner
SELECT `admin_nom`
FROM `calcul`
GROUP BY `admin_nom`
HAVING COUNT( `admin_nom` ) >1
Rappel pratique - n'oubliez pas de :Attention, suivre ces consignes est obligatoire. Merci de les lire attentivement.
- suivre ces quelques conseils de débogage
- préciser quel SGBD vous utilisez ainsi que sa version
- utiliser les balises
[/i] pour afficher vos requêtes SQLCode : Tout sélectionner
[/i] et [i]- poster le schéma des tables pertinentes à votre requête sous la forme d'une instruction "CREATE TABLE" (fonction "Exporter" de phpMyAdmin)
- si nécessaire, poster un échantillon des données
4. Veuillez prendre la peine de créer un message clair et concis.
Utilisez systématiquement les balises[/b] (pour vos sources PHP) et [b][code][/b] (pour tout autre forme de code) afin de rendre l'affichage de votre code lisible et compréhensible par tous. De plus, prenez le temps de bien rédiger votre message afin d'y inclure le plus de détails possibles (message d’erreur obtenus, configuration, …). Si votre message contient la phrase "ça marche pas", vous risquez d'être banni des forums pour une durée indéterminée. Question précise, réponse précise ! L'inverse est aussi valable : Question de mer**, réponse de mer**.[/quote] Merci, a+
Code : Tout sélectionner
CREATE TABLE IF NOT EXISTS `calcul` (
`admin_nom` varchar(10) NOT NULL default '',
`total` varchar(10) NOT NULL default ''
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Je parlais bien sûr du deleteLa 1ere requête que tu nous as fourni, elle fait quoi ?
Elle échoue, elle ne supprime rien ?
Et tu vas la donner quand cette erreur ? Hubert Roksor t'a rappelé les règlements, tu peux les lire et les suivre stp histoire que personne ne perde du temps à essayer de devinerle delete ne fontionne pas il me mets une erreur !!
Code : Tout sélectionner
pour afficher les requêtes SQL,
la Structure des Tables et si nécessaire un échantillon des données.
Assurez vous également d'avoir suivi ces [url=http://www.phpfrance.com/forums/voir_sujet-19378.php]conseils de débogage[/url].
[/color]Code : Tout sélectionner
DELETE FROM `calcul` WHERE `admin_nom` = IN (
SELECT `admin_nom`
FROM `calcul`
GROUP BY `admin_nom`
HAVING COUNT( `admin_nom` ) >1
)