par
foetus69 » 25 août 2015, 11:43
Hola senor
Les tables ecoliers et absences :
Code : Tout sélectionner
CREATE TABLE IF NOT EXISTS `absences` (
`id` int(5) NOT NULL AUTO_INCREMENT,
`qui` int(5) NOT NULL,
`debut` date NOT NULL,
`fin` date NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
INSERT INTO `absences` (`id`, `qui`, `debut`, `fin`) VALUES
(1, 1, '2015-08-02', '2015-08-04'),
(2, 2, '2015-05-10', '2015-05-16'),
(3, 1, '2015-01-01', '2015-01-02');
Code : Tout sélectionner
CREATE TABLE IF NOT EXISTS `ecoliers` (
`idd` int(5) NOT NULL AUTO_INCREMENT,
`prenom` varchar(5) NOT NULL,
PRIMARY KEY (`idd`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
INSERT INTO `ecoliers` (`idd`, `prenom`) VALUES
(1, 'eva'),
(2, 'aline'),
(3, 'mateo');
Le résultat que je cherche à afficher :
eva a été absent(e) 3 jours (2+1 somme des lignes 1 et 3 dans absences)
aline a été absent(e) 6 jours (ligne 2 dans absences)
mateo a été absent(e) 0 jours (car pas présent dans la table des absences)
En espérant être plus claire ^^
Hola senor :)
Les tables ecoliers et absences :
[code]CREATE TABLE IF NOT EXISTS `absences` (
`id` int(5) NOT NULL AUTO_INCREMENT,
`qui` int(5) NOT NULL,
`debut` date NOT NULL,
`fin` date NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
INSERT INTO `absences` (`id`, `qui`, `debut`, `fin`) VALUES
(1, 1, '2015-08-02', '2015-08-04'),
(2, 2, '2015-05-10', '2015-05-16'),
(3, 1, '2015-01-01', '2015-01-02');[/code]
[code]CREATE TABLE IF NOT EXISTS `ecoliers` (
`idd` int(5) NOT NULL AUTO_INCREMENT,
`prenom` varchar(5) NOT NULL,
PRIMARY KEY (`idd`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
INSERT INTO `ecoliers` (`idd`, `prenom`) VALUES
(1, 'eva'),
(2, 'aline'),
(3, 'mateo');[/code]
Le résultat que je cherche à afficher :
eva a été absent(e) 3 jours (2+1 somme des lignes 1 et 3 dans absences)
aline a été absent(e) 6 jours (ligne 2 dans absences)
mateo a été absent(e) 0 jours (car pas présent dans la table des absences)
En espérant être plus claire ^^