afficher le contenu d'un champ sur 3 colonnes différentes
Bonjour, j'ai une bdd d'une table log qui contient plusieurs champs dont un champ url. Dans ce champs url je cherche a créer une requête qui me permet de compter le nombres d'url qui contiennent les caractères suivant dans différentes colonnes:
-produits qui contient les url avec /p/
-marques qui contient /b/ ou /am/
-navigation qui contient /c/
Bref en gros j'aimerais pouvoir relier en une seule requête les 3 suivantes:
Code:
1 2 3 4 5 6 7 8 9 10 11
| SELECT COUNT( DISTINCT url ) AS produits
FROM log
WHERE url LIKE '%/p/%'
SELECT COUNT( DISTINCT url ) AS marques
FROM log
WHERE (url LIKE '%/b/%' OR (url LIKE '%/am/%')
SELECT COUNT( DISTINCT url ) AS navigation
FROM log
WHERE url LIKE '%/c/%' |
j'ai testé union all mais ça va pas ça me met tout dans 3 lignes or je veux 3 colonnes et je pense qu'il y a une fonction qui permet de le faire mais je ne sais pas laquelle...
Voila, donc si vous avez la solution a mon pb ou une alternative hesitez pas :)
merci d'avance pour la lecture de ce poste.
Bonne journée