Syntaxe d'analyse croisée sous MySQL

Fermé
awkgirl - 15 mars 2008 à 19:41
 saninx - 1 mars 2013 à 11:30
Bonjour,


je dispose de deux bases de données identiques sous Access et sous MySQL qui fonctionnent très bien.

Je voudrais simplement lancer une analyse croisée sous MySQL mais je connais pas la syntaxe.

Quelqu'un pourrait-il m'aider? Pleeaassseee...

Voici ma requête sous Access (elle fonctionne hein, pas de bile):

TRANSFORM Count(T_collocations.collocations) AS CompteDecollocations
SELECT T_adresses_principales.adresse_principale
FROM (T_adresses_principales INNER JOIN T_items_decrits ON
T_adresses_principales.id1 = T_items_decrits.id1) INNER JOIN
(T_collocations INNER JOIN T_jonction ON T_collocations.id5 =
T_jonction.id5) ON T_items_decrits.id2 = T_jonction.id2
GROUP BY T_adresses_principales.adresse_principale
PIVOT T_items_decrits.categorie_grammaticale;


Merci pour votre aide!
A voir également:

1 réponse

Il n'existe pas de fonction d'analyse croisée dans MySQL (la fonction PIVOT d'Access).

C'est réalisable, mais il faut utiliser des outils : MySQL Wizard (ce que je n'ai pas fait)
https://dev.mysql.com/

En fait, ça peut se gérer par programmation d'une procédure. La syntaxte sera toujours un peu complexe.
1
tu aurais une procedure qui permette de le réaliser avec PHP
0