Voici le schéma de mes tables
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
33
 
#
# Structure de la table `inscrits`
#
 
CREATE TABLE `inscrits` (
  `id` int(11) NOT NULL auto_increment,
  `lang` varchar(5) NOT NULL default '',
  `type` varchar(10) NOT NULL default '',
  `nom` varchar(255) NOT NULL default '',
  `prenom` varchar(255) NOT NULL default '',
  `email` varchar(255) NOT NULL default '',
  `login` varchar(10) NOT NULL default '',
  `pass` varchar(255) NOT NULL default '',
  `titre` varchar(50) NOT NULL default '',
  `societe` varchar(255) NOT NULL default '',
  `departement` varchar(50) NOT NULL default '',
  `adresse` varchar(255) NOT NULL default '',
  `cp` varchar(50) NOT NULL default '',
  `ville` varchar(255) NOT NULL default '',
  `etat` varchar(255) NOT NULL default '',
  `pays` varchar(255) NOT NULL default '',
  `tel` varchar(255) NOT NULL default '',
  `mobile` varchar(50) NOT NULL default '',
  `fax` varchar(255) NOT NULL default '',
  `nuits_offertes` int(11) NOT NULL default '1',
  `fkey_hotels` int(11) NOT NULL default '0',
  `type_chambre` varchar(100) NOT NULL default '',
  `datebox` varchar(11) NOT NULL default '0',   === date  arrivée à l’hotel 
  `dateboxR` varchar(11) NOT NULL default '0', = date de départ de l’hotel
  `nombre_nuits` int(11) NOT NULL default '0',
  PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1053 ;
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
#
# Contenu de la table `contingent`
#
 
CREATE TABLE `contingent` (
  `code` int(3) NOT NULL default '0',
  `j2` int(3) NOT NULL default '0',    => 2 janvier
  `j3` int(3) NOT NULL default '0', => 3 janvier
  `j4` int(3) NOT NULL default '0', => 4 janvier
  `j5` int(3) NOT NULL default '0', => 5 janvier
  `j6` int(3) NOT NULL default '0', => 6 janvier
  `j7` int(3) NOT NULL default '0', => 7 janvier
  `j8` int(3) NOT NULL default '0', => 8 janvier
  `j9` int(3) NOT NULL default '0', => 9 janvier
  `j10` int(3) NOT NULL default '0', => 10 janvier
  `j11` int(3) NOT NULL default '0', => 11 janvier
  PRIMARY KEY  (`code`)
) TYPE=MyISAM;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
#
# Structure de la table `hotels`
#
 
CREATE TABLE `hotels` (
  `id_hotel` int(11) NOT NULL auto_increment,
  `nom_hotel` varchar(200) NOT NULL default '',
  `categorie` varchar(200) NOT NULL default '',
  `prix` varchar(200) NOT NULL default '',
  PRIMARY KEY  (`id_hotel`)
) TYPE=MyISAM AUTO_INCREMENT=5 ;
A partir de ces données, il faut que je sorte des stats du style :

Hotel 01/01 02/01 03/01 04/01 05/01 06/01
Hotel 1 : 7 9 10 5 8 10 16 4 15 6 10
Hotel 2 : 8 7 7 4 5 8 10 5 7 8 4
Hotel 3 : 5 6 7 2 0 8 7 5 14 10 11
ou les chiffres du tableau représente les chambres vendues
Mon probleme est que dans ma table inscrit je stocke uniquement la date arrivée et date de départ.
Je peux donc connaître le nombre de chambre vendu le jour de la date arrivée et le jour de la date départ, mais je n’arrive pas à trouver le nombre de chambre vendu entre des 2 dates.

Quelqu’un a-t-il une idée ?

Merci d’avance