Bonjour,
Je tourne en rond depuis hier sur le pb suivant:
J'ai 2 tables:
table 1: groupe(groupe)
table 2: code_observe(id,code,groupe,periode)

Je veux connaitre pour chaque groupe, le nombre de fois où le code apparait.
Cela devrait ressembler à quelques chose comme cela:
groupe1, code1, 3 fois
gropue1, code2, 1 fois
groupe1, code3, 2 fois

groupe2, code1, 2 fois
gropue2, code3, 5 fois
groupe2, code5, 6 fois

groupe3, code1, 3 fois
gropue3, code5, 6 fois
groupe3, code8, 3 fois

La requête est surement toute simple mais je ne la trouve pas.
Je joins mais 2 tables.
Merci de votre aide.
Code sql : 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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
-- phpMyAdmin SQL Dump
-- version 3.0.1.1
-- http://www.phpmyadmin.net
--
-- Serveur: localhost
-- Généré le : Mer 17 Juin 2009 à 12:07
-- Version du serveur: 5.1.30
-- Version de PHP: 5.2.7
 
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
 
 
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
 
--
-- Base de données: `stagem1`
--
 
-- --------------------------------------------------------
 
--
-- Structure de la table `code_observe`
--
 
CREATE TABLE `code_observe` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `code` varchar(10) NOT NULL,
  `groupe` varchar(10) NOT NULL,
  `periode` varchar(10) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=28 ;
 
--
-- Contenu de la table `code_observe`
--
 
INSERT INTO `code_observe` (`id`, `code`, `groupe`, `periode`) VALUES
(1, 'hh', 'bleu', 'p1'),
(2, 'hh', 'bleu', 'p2'),
(3, 'hh', 'bleu', 'p3'),
(4, 'jj', 'bleu', 'p4'),
(5, 'mm', 'bleu', 'p6'),
(6, 'mm', 'bleu', 'p7'),
(7, 'll', 'bleu', 'p3'),
(8, 'ff', 'bleu', 'p5'),
(9, 'dd', 'bleu', 'p9'),
(10, 'dd', 'bleu', 'p7'),
(11, 'dd', 'vert', 'p5'),
(12, 'dd', 'vert', 'p'),
(13, 'dd', 'vert', 'p3'),
(14, 'ee', 'vert', 'p6'),
(15, 'ee', 'vert', 'p9'),
(16, 'cc', 'vert', 'p1'),
(17, 'cc', 'vert', 'p2'),
(18, 'cc', 'vert', 'p3'),
(19, 'bb', 'vert', 'p6'),
(20, 'bb', 'vert', 'p5'),
(21, 'aa', 'vert', 'p1'),
(22, 'aa', 'vert', 'p2'),
(23, 'aa', 'jaune', 'p1'),
(24, 'aa', 'jaune', 'p2'),
(25, 'aa', 'jaune', 'p3'),
(26, 'bb', 'jaune', 'p5'),
(27, 'bb', 'jaune', 'p2');
 
-- --------------------------------------------------------
 
--
-- Structure de la table `groupe`
--
 
CREATE TABLE `groupe` (
  `groupe` varchar(10) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC;
 
--
-- Contenu de la table `groupe`
--
 
INSERT INTO `groupe` (`groupe`) VALUES
('bleu'),
('vert'),
('jaune');