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 à lhotel `dateboxR` varchar(11) NOT NULL default '0', = date de départ de lhotel `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;A partir de ces données, il faut que je sorte des stats du style :
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 ;
Mon probleme est que dans ma table inscrit je stocke uniquement la date arrivée et date de départ.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
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
Partager