Changes between Initial Version and Version 1 of Напредни извештаи од базата (SQL и складирани процедури)


Ignore:
Timestamp:
02/09/25 08:44:30 (2 weeks ago)
Author:
201028
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Напредни извештаи од базата (SQL и складирани процедури)

    v1 v1  
     1= Напредни извештаи од базата (SQL и складирани процедури)
     2
     3=== Извештај за секој салон со бројот на вработени, термини,резервации
     4
     5{{{SELECT DISTINCT
     6    fc.id AS fitnes_centar_id,
     7    br_instruktori.broj_instruktori,
     8    br_termini.broj_termini,
     9    br_rezervacii.broj_rezervacii
     10FROM Fitnes_Centar AS fc
     11
     12LEFT JOIN (
     13    SELECT id_gym, COUNT(user_id_instruktor) AS broj_instruktori
     14    FROM Fitnes_Instruktor
     15    GROUP BY id_gym
     16) AS br_instruktori ON fc.id = br_instruktori.id_gym
     17
     18LEFT JOIN (
     19    SELECT fi.id_gym, COUNT(t.termin_id) AS broj_termini
     20    FROM Fitnes_Instruktor AS fi
     21    JOIN Termin AS t ON fi.user_id_instruktor = t.instruktor_id
     22    GROUP BY fi.id_gym
     23) AS br_termini ON fc.id = br_termini.id_gym
     24
     25LEFT JOIN (
     26    SELECT fi.id_gym, COUNT(r.rez_id) AS broj_rezervacii
     27    FROM Fitnes_Instruktor AS fi
     28    JOIN Termin AS t ON fi.user_id_instruktor = t.instruktor_id
     29    JOIN Rezervacija AS r ON t.termin_id = r.termin_id
     30    GROUP BY fi.id_gym
     31) AS br_rezervacii ON fc.id = br_rezervacii.id_gym;
     32
     33}}}