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:
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...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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/%'
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
Partager