init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
|
@ -0,0 +1,72 @@
|
|||
SET ANSI_NULLS ON
|
||||
GO
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
|
||||
|
||||
IF OBJECT_ID('[dbo].[sp_GetAdminDashboardStatisztika]') IS NOT NULL
|
||||
BEGIN
|
||||
DROP PROCEDURE [dbo].[sp_GetAdminDashboardStatisztika]
|
||||
END
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE [dbo].[sp_GetAdminDashboardStatisztika]
|
||||
|
||||
@pTanevId INT
|
||||
|
||||
AS
|
||||
BEGIN
|
||||
-- SET NOCOUNT ON added to prevent extra result sets from interfering with SELECT statements.
|
||||
SET NOCOUNT ON;
|
||||
|
||||
SELECT
|
||||
intezmenyAdatok.C_NEV IntezmenyNev,
|
||||
intezmeny.C_AZONOSITO IntezmenyAzonosito,
|
||||
intezmeny.C_ALTERNATIVAZONOSITO IntezmenyAlternativAzonosito,
|
||||
tanev.C_NEV TanevNev,
|
||||
(SELECT C_NEV FROM T_TANEV_OSSZES adat
|
||||
WHERE adat.C_INTEZMENYID = intezmeny.ID AND adat.TOROLT = 'F' AND adat.C_AKTIV = 'T') AktivTanevNeve,
|
||||
(SELECT COUNT(alkalmazott.ID) FROM
|
||||
(SELECT DISTINCT
|
||||
T_FELHASZNALO_OSSZES.ID ID,
|
||||
T_FELHASZNALO_OSSZES.C_NYOMTATASINEV Nev,
|
||||
IIF(T_FELHASZNALO_OSSZES.C_NEVSORREND = 'T', --
|
||||
T_FELHASZNALO_OSSZES.C_UTONEV + ' ' + T_FELHASZNALO_OSSZES.C_VEZETEKNEV, --
|
||||
T_FELHASZNALO_OSSZES.C_VEZETEKNEV + ' ' + T_FELHASZNALO_OSSZES.C_UTONEV) NevElotagNelkul,
|
||||
T_FELHASZNALO_OSSZES.C_SZULETESIHELY SzuletesiHely,
|
||||
T_FELHASZNALO_OSSZES.C_SZULETESIDATUM SzuletesiDatum,
|
||||
T_FELHASZNALO_OSSZES.C_OKTATASIAZONOSITO OktatasiAzonosito,
|
||||
T_FELHASZNALOBELEPES_OSSZES.C_BEJELENTKEZESINEV BejelentkezesiNev,
|
||||
T_TANEV_OSSZES.C_NEV TanevNev
|
||||
FROM T_FELHASZNALO_OSSZES
|
||||
INNER JOIN T_ALKALMAZOTT_OSSZES ON T_ALKALMAZOTT_OSSZES.ID = T_FELHASZNALO_OSSZES.ID
|
||||
AND T_ALKALMAZOTT_OSSZES.TOROLT = 'F'
|
||||
LEFT JOIN T_TANEV_OSSZES ON T_TANEV_OSSZES.ID = T_ALKALMAZOTT_OSSZES.C_ALTANEVID
|
||||
AND T_TANEV_OSSZES.TOROLT = 'F'
|
||||
LEFT JOIN T_FELHASZNALOBELEPES_OSSZES ON T_FELHASZNALOBELEPES_OSSZES.C_FELHASZNALOID = T_FELHASZNALO_OSSZES.ID
|
||||
AND T_FELHASZNALOBELEPES_OSSZES.TOROLT = 'F'
|
||||
LEFT JOIN T_FOGLALKOZAS_OSSZES ON T_FOGLALKOZAS_OSSZES.C_TANARID = T_FELHASZNALO_OSSZES.ID
|
||||
AND T_FOGLALKOZAS_OSSZES.TOROLT = 'F'
|
||||
WHERE T_FELHASZNALO_OSSZES.TOROLT = 'F' AND T_ALKALMAZOTT_OSSZES.C_ALTANEVID = @pTanevId
|
||||
) AS alkalmazott) AlkalmazottakSzama,
|
||||
(SELECT COUNT(1) FROM T_TANULO_OSSZES adat
|
||||
INNER JOIN T_TANULOCSOPORT_OSSZES tcs ON tcs.C_TANULOID = adat.ID AND tcs.TOROLT = 'F'
|
||||
AND tcs.C_BELEPESDATUM <= GETDATE()
|
||||
AND (tcs.C_KILEPESDATUM IS NULL OR tcs.C_KILEPESDATUM > GETDATE())
|
||||
INNER JOIN T_OSZTALY_OSSZES o ON o.ID = tcs.C_OSZTALYCSOPORTID AND o.TOROLT = 'F'
|
||||
WHERE adat.C_ALTANEVID = @pTanevId AND adat.TOROLT = 'F') AktivTanulokSzama,
|
||||
(SELECT COUNT(1) FROM T_TANULO_OSSZES adat WHERE adat.C_ALTANEVID = @pTanevId AND adat.TOROLT = 'F') TanulokSzama,
|
||||
(SELECT COUNT(1) FROM T_TEREM_OSSZES adat WHERE adat.C_TANEVID = @pTanevId AND adat.TOROLT = 'F') TermekSzama,
|
||||
(SELECT COUNT(1) FROM T_ESZKOZ_OSSZES adat WHERE adat.C_TANEVID = @pTanevId AND adat.TOROLT = 'F') EszkozokSzama,
|
||||
(SELECT SUM(C_ORASZAM) FROM T_FOGLALKOZAS_OSSZES adat WHERE adat.C_TANEVID = @pTanevId AND adat.TOROLT = 'F') TtfOrakSzama,
|
||||
(SELECT COUNT(1) FROM T_OSZTALY_OSSZES adat WHERE adat.C_ALTANEVID = @pTanevId AND adat.TOROLT = 'F') OsztalyokSzama,
|
||||
(SELECT COUNT(1) FROM T_CSOPORT_OSSZES adat WHERE adat.C_ALTANEVID = @pTanevId AND adat.TOROLT = 'F') CsoportokSzama
|
||||
FROM T_TANEV_OSSZES tanev
|
||||
INNER JOIN T_INTEZMENY_OSSZES intezmeny ON intezmeny.ID = tanev.C_INTEZMENYID AND intezmeny.TOROLT = 'F'
|
||||
INNER JOIN T_INTEZMENYADATOK_OSSZES intezmenyAdatok ON intezmenyAdatok.C_INTEZMENYID = tanev.C_INTEZMENYID AND intezmenyAdatok.C_TANEVID = tanev.ID AND intezmenyAdatok.TOROLT = 'F'
|
||||
WHERE
|
||||
tanev.TOROLT = 'F' AND tanev.ID = @pTanevId
|
||||
|
||||
END
|
||||
GO
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue