Bonjour,


Langage MySQL 4 + PHP 4

J'ai fait une requête pour renvoyer tous les clients n'ayant pas commandé depuis n mois mais je pense qu'elle n'est pas optimum.

Structure des tables :

La table des clients :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
CREATE TABLE `clients` (
  `cli_id` bigint(20) unsigned NOT NULL auto_increment,
  `cli_date` date default NULL,
  PRIMARY KEY  (`cli_id`)
);
La table d'en-tête des commandes :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
CREATE TABLE `commandes` (
  `cmd_id` bigint(20) unsigned zerofill NOT NULL auto_increment,
  `cli_id` bigint(20) unsigned NOT NULL,
  `cmd_date` datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY  (`cmd_id`)
);
Merci de votre aide