Changes between Version 43 and Version 44 of AdvancedReports
- Timestamp:
- 07/22/24 15:46:32 (6 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
AdvancedReports
v43 v44 141 141 142 142 }}} 143 == Секој ветеринарен центар колку вкупно миленичиња примил и колку е просечната возраст во секој ветеринарен центар. 144 {{{ 145 SELECT 143 == Секој ветеринарен центар колку вкупно мачиња а колку вкупно кучиња примил, и колку е просечната возраст на мачиња и кучиња во секој ветеринарен центар. 144 {{{ 145 146 SELECT 146 147 vc.name AS vet_center_name, 147 -- vc.description AS vet_center_description, 148 COUNT(DISTINCT pvvc.id_pets) AS number_of_pets_treated, 149 AVG(EXTRACT(YEAR FROM age(current_date, p.dateofbirthday))) AS average_pet_age 148 COUNT(CASE WHEN p.typeOfPetsID = (SELECT ID FROM proekt.type_of_pets WHERE kind_of_pet = 'Dog') THEN 1 END) AS total_dogs, 149 COUNT(CASE WHEN p.typeOfPetsID = (SELECT ID FROM proekt.type_of_pets WHERE kind_of_pet = 'Cat') THEN 1 END) AS total_cats, 150 AVG(CASE WHEN p.typeOfPetsID = (SELECT ID FROM proekt.type_of_pets WHERE kind_of_pet = 'Dog') THEN EXTRACT(YEAR FROM age(current_date, p.dateOfBirthday)) END) AS avg_age_dogs, 151 AVG(CASE WHEN p.typeOfPetsID = (SELECT ID FROM proekt.type_of_pets WHERE kind_of_pet = 'Cat') THEN EXTRACT(YEAR FROM age(current_date, p.dateOfBirthday)) END) AS avg_age_cats 150 152 FROM 151 153 project.vet_centers vc 152 154 JOIN 153 project.pets_visit_vet_centers pvvc ON vc. id= pvvc.id_vet_centers154 JOIN 155 project.pets p ON pvvc.id_pets = p. id156 GROUP BY 157 vc. id, vc.name, vc.description158 ORDER BY 159 number_of_pets_treated DESC;155 project.pets_visit_vet_centers pvvc ON vc.ID = pvvc.id_vet_centers 156 JOIN 157 project.pets p ON pvvc.id_pets = p.ID 158 GROUP BY 159 vc.ID, vc.name 160 ORDER BY 161 vc.name; 160 162 }}} 161 163 == Koja e најновата терапија според датум која е препишена, за која дијагноза е препишена, и во кој ветеринарен центар е препишена.