En fait, il y a un problème avec ma requête
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
SELECT * 
FROM donnees 
GROUP BY codeplanteur 
ORDER BY id DESC
Le problème est que la requête n’affiche pas le dernier enregistrement lorsqu’il y a plusieurs enregistrements pour le même « code planteur ». Je ne sais pas comment résoudre cette difficulté. Par exemple pour le code planteur « JUSTIN », il y a 2 enregistrements mais au lieu d’afficher celui dont le id=9 c’est celui dont le id=8 qu’il affiche.

Voici ma table et son contenu afin de vous permettre de mieux m’aider.


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
CREATE TABLE `donnees` (
`id` int(11) NOT NULL auto_increment,
`motcle` text NOT NULL,
`codeentreprise` varchar(150) NOT NULL default '',
`mois` varchar(150) NOT NULL default '',
`prixAchat` varchar(150) NOT NULL default '',
`datepaiement` text NOT NULL,
`codeplanteur` varchar(150) NOT NULL default '',
`nbrelevement` varchar(150) NOT NULL default '',
`modepaiement` varchar(150) NOT NULL default '',
`netpayer` varchar(150) NOT NULL default '',
`bank` text NOT NULL,
`poidstotaleleve` varchar(150) NOT NULL default '',
`tsModif` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
KEY `id_2` (`id`),
KEY `id_3` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ;
 
-- 
-- Contenu de la table `donnees`
-- 
 
INSERT INTO `donnees` VALUES (1, 'PALMAFRIQUE', 'PALMAFRIQUE', 'Janvier', '25', '23-10-2009', 'DADIS', '5', '15000', '127825', '', '1212', '2009-10-23 08:58:45');
INSERT INTO `donnees` VALUES (2, 'PALMAFRIQUE', 'PALMAFRIQUE', 'Janvier', '25', '23-10-2009', 'KONE', '1', 'Virement', '4545', '', '12', '2009-10-23 08:59:30');
INSERT INTO `donnees` VALUES (3, 'FFF', '', 'Janvier', '25', 'GGFG', 'FE', '1', 'Virement', 'FFE', 'BICICI', 'FF', '2009-10-23 08:59:30');
INSERT INTO `donnees` VALUES (4, 'PALMAFRIQUE', 'palmafrique', 'Janvier', '25', '23-10-2009', 'KOFFI', '1', 'Chèque', '8325', 'VERSUS BANK', '333', '2009-10-23 09:08:15');
INSERT INTO `donnees` VALUES (5, 'PALMAFRIQUE', 'palmafrique', 'Novembre', '25', '23-10-2009', 'KONAN', '15', 'Espece', '300000', 'BICICI', '12000', '2009-10-23 09:10:21');
INSERT INTO `donnees` VALUES (6, 'PALMAFRIQUE', 'palmafrique', 'Janvier', '25', '23-10-2009', 'KOUASSI', '1', 'Cheque', '25000', 'ECOBANK', '1000', '2009-10-23 09:11:09');
INSERT INTO `donnees` VALUES (7, 'PALMAFRIQUE', 'palmafrique', 'Mai', '25', '23-10-2009', 'CAMARA', '10', 'Autres', '1581275', 'SGBCI', '63251', '2009-10-23 10:06:15');
INSERT INTO `donnees` VALUES (8, 'PALMAFRIQUE', 'palmafrique', 'Janvier', '25', '23-10-2009', 'JUSTIN', '1', 'Espece', '36350', 'ECOBANK', '1454', '2009-10-23 10:20:14');
INSERT INTO `donnees` VALUES (9, 'PALMAFRIQUE', 'palmafrique', 'Janvier', '25', '23-10-2009', 'JUSTIN', '3', 'Espece', '1364675', 'SIB', '54587', '2009-10-23 10:29:56');

Merci d’AVANCE