Bonjour j'ai créé une requête sql qui récupère un certain nombre de données sur le client, je voudrais afficher son id, son prénom, son nom et son email mais également je voudrais afficher le nombre de recherches, le nombre de demandes validés et nombres de demandes validées en lignes mais il n'affiche que mes données de coordonnées du client .
Ma requête :
Merci de votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 SELECT `users`.`user_id`,`users`.`first_name`, `users`.`last_name`, `users`.`email_address`, `users`.`created_at` FROM `users` INNER JOIN ( SELECT `user_id`, COUNT(*) FROM `searches` WHERE `status` = -1 GROUP BY `user_id` ) AS `s1` INNER JOIN ( SELECT `user_id`, COUNT(*) FROM `offers` WHERE `status`>= 3 GROUP BY `user_id` ) AS `o1` INNER JOIN ( SELECT `user_id`, COUNT(*) FROM `offers` WHERE `status` = 5 GROUP BY `user_id` ) AS `o2` INNER JOIN ( SELECT `user_id`, COUNT(*) FROM `offers` WHERE `status` >= 3 AND `status` != 5 GROUP BY `user_id` ) AS `o3` JOIN `addresses` ON `users`.`user_id` = `addresses`.`user_id` JOIN `cities` ON `addresses`.`city_id` = `cities`.`city_id` WHERE`cities`.`country` = 'FR' GROUP BY `user_id`
Cordialement
Partager