Bonjour,
j'ai un problème sur une requête que je réalise sur une BDD.
En gros la base de donnée possède un champ licensekey qui contient soit trial (pour licence gratuite) soit le numéro de la licence si elle est payante.
Le but de ma requête est d'afficher les personnes qui ont testé la licence gratuite et qui ont par la suite acheté une licence. Un autre champ est l'id qui correspond au connexion sur le logiciel et le GUID qui permet de reconnaître les utilisateurs par rapport à leur machine.
J'avais déjà posé le problème ici pour réaliser cette requête et j'avais eu une réponse mais cette fois je chercherais à utiliser une table temporaire afin que ça soit plus simple à traiter.
J'ai donc réaliser une table temporaire qui a la même structure et les mêmes valeurs que la première :
CREATE TEMPORARY TABLE ...
Ca fonctionne très bien.
Voici ma condition
Where TABLE LIKE 'A%' AND TABLE-TEMPORAIRE='TRIAL';
Les licences achetées commencent par un A nous dirons.
Mais il manque quelque chose et je n'arrive pas à savoir comment l'écrire. Il faudrait dire qu'en gros que si TABLE LIKE 'A%' et si son GUID et le même et que à un autre moment elle a eu comme licence 'TRIAL' on la compte.
Voilà j'espère avoir était assez clair, je suis là pour plus de précision.
Partager