Changes between Version 27 and Version 28 of AdvancedReports


Ignore:
Timestamp:
04/09/24 14:47:54 (5 months ago)
Author:
184006
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AdvancedReports

    v27 v28  
    2727== Прикажување на вработен (доктор) кој што има напишено најмногу извештаи за едно исто милениче.
    2828{{{
    29 WITH DoctorReportsCount AS (
     29WITH DoctorPetReportsCount AS (
    3030    SELECT
    3131        u.id AS doctor_id,
     
    3939    GROUP BY
    4040        u.id, u.name, r.petsID
    41     ORDER BY
    42         reports_count DESC
    43     LIMIT 1
     41),
     42
     43MaxReportsPerPet AS (
     44    SELECT
     45        pet_id,
     46        MAX(reports_count) AS max_reports_count
     47    FROM
     48        DoctorPetReportsCount
     49    GROUP BY
     50        pet_id
    4451)
    4552
    4653SELECT
    47     drc.doctor_id,
    48     drc.doctor_name,
    49     drc.pet_id,
    50     drc.reports_count
    51 FROM
    52     DoctorReportsCount drc;
     54    dprc.doctor_id,
     55    dprc.doctor_name,
     56    dprc.pet_id,
     57    dprc.reports_count
     58FROM
     59    DoctorPetReportsCount dprc
     60JOIN
     61    MaxReportsPerPet mrpp ON dprc.pet_id = mrpp.pet_id AND dprc.reports_count = mrpp.max_reports_count
     62JOIN
     63    project.users u ON dprc.doctor_id = u.id
     64WHERE
     65    dprc.pet_id = (SELECT pet_id FROM MaxReportsPerPet ORDER BY max_reports_count DESC LIMIT 1);
    5366}}}
    5467== За секое прашање кое е поставено во Blog Post For Consultations колку одговори има, од кои корисници се дадени одговорите и каква е улогата на корисниците кои одговориле(admin, manager, employee, standard).