requetes multiples Mysql - SQL/NoSQL - Programmation
Marsh Posté le 14-08-2009 à 08:49:58
carinae a écrit : bonjour |
Marsh Posté le 14-08-2009 à 09:10:45
desolé pour la reinitegration du message, erreur de ma part
voici une requette
donc la on a bien les totaux generaux
select dplo.name as Site_Name, count(*) Total_by_Site
from glpi_computers as co, glpi_tracking as tr, glpi_dropdown_locations as dplo
where tr.computer = co.ID
and co.location = dplo.ID
and tr.date BETWEEN '$startdate' and '$enddate'
group by co.location
order by Total_by_Site desc;
voici la 2eme (pour la priorité 1)
select glpi_dropdown_locations.name , count(glpi_tracking.priority)
from glpi_computers, glpi_tracking, glpi_dropdown_locations
where glpi_tracking.priority = 1
and glpi_tracking.computer = glpi_computers.ID
and glpi_computers.location = glpi_dropdown_locations.ID
and glpi_tracking.date BETWEEN '2009/07/01 01:00:00' and '2009/07/30 23:00:00'
et en fait il faudrait arriver au tableau ci dessus. C'est pour cela que nous pensions a des sous-requetes
(une par niveau) mais je ne suis pas du tout sur de çà ...
Marsh Posté le 13-08-2009 à 19:45:34
bonjour
je fais une requete sur des tables pour avoir le nombre d'incident par categorie
je devrais arriver a quelque chose de similaire au tableau ci dessous
level1 level2 level3 total
cat1 3 2 1 6
cat2 0 0 3 3
cat3 1 1 1 3
cat4 2 0 0 2
j'arrive bien a avoir les totaux via un select ...
de même j'arrive bien a avoir les totaux par level mais ...
je n'arrive pas a avoir la combinaison des 2 a savoir
les incidents par level et leur totaux (colonne total de droite)
Est-ce que je doit faire une union entre les 2 requetes select ou des sous-requetes
imbriquées les unes dans les autres ? a moins bien entendu que je m'y prenne mal
merci par avance de vos reponses
Message édité par carinae le 14-08-2009 à 08:31:49