Salut All,
J'ai un probleme pour effectuer une requete sql à partir de 2 tables.
C'est un peu complique surtout que les tables sont deja effectives et que sans possibilité de modifier la structure.
Je vais essayer d'etre le plus clair possible (pas gagne )
- Dans une table1, j'ai un user_id + x zones
- Dans l'autre table2, j'ai un code_id et plus_id + x zones
Je dois donc en premier lieu, chercher dans la table2, les plus_id = 0 et trie par le code_id (ca c'est ok)
Ensuite, je dois chercher et compter dans la table1, les user_id correspondant au (code_id = plus_id de la table2)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $sql = 'SELECT * FROM table2 WHERE plus_id = 0 ORDER BY code_id ';
Houla, meme en me relisant, je me comprends pas
Voici un exemple concret :
Dans table1, j'ai donc :
user_id
-------
1
2
12
13
45
8
...
Dans table2, j'ai (un beau bordel)
code_id plus_id
------- -------
100 0
101 0
102 0
110 0
...
puis à un moment ca passe à :
1 102
2 103
15 100
45 120
...
le 1/2/15/45... correspond au user_id de la table1.
Le resultat voulu final (si possible ) ca serait d'avoir :
100 ... nombre de 100 dans user_id
101 ... nombre de 101 dans user_id
102 ... nombre de 102 dans user_id
etc ...
Merci pour votre aide precieuse.
Partager