Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
open-source
OSE
Commits
32e89579
Commit
32e89579
authored
Jun 18, 2021
by
Laurent Lécluse
Browse files
Merge branch 'master' of
https://git.unicaen.fr/open-source/OSE
parents
9040954a
c5b4ed2f
Changes
1
Hide whitespace changes
Inline
Side-by-side
doc/Connecteurs-Import/Apogée/SRC_ELEMENT_TAUX_REGIMES.sql
View file @
32e89579
CREATE
OR
REPLACE
FORCE
VIEW
SRC_ELEMENT_TAUX_REGIMES
AS
CREATE
OR
REPLACE
FORCE
VIEW
SRC_ELEMENT_TAUX_REGIMES
AS
WITH
apogee_query
AS
(
SELECT
e
.
z_element_pedagogique_id
z_element_pedagogique_id
,
to_number
(
e
.
annee_id
)
+
1
annee_id
,
-- à partir de décembre on synchronise avec l'année en cours, avant on se réfère à l'année antérieure
to_number
(
e
.
annee_id
)
+
CASE
WHEN
COALESCE
(
p
.
ecart_mois
,
0
)
>
2
THEN
0
ELSE
1
END
annee_id
,
e
.
effectif_fi
effectif_fi
,
e
.
effectif_fc
effectif_fc
,
e
.
effectif_fa
effectif_fa
,
'Apogee'
z_source_id
,
TO_NUMBER
(
e
.
annee_id
)
+
1
||
'-'
||
e
.
z_element_pedagogique_id
source_code
TO_NUMBER
(
e
.
annee_id
)
+
CASE
WHEN
COALESCE
(
p
.
ecart_mois
,
0
)
>
2
THEN
0
ELSE
1
END
||
'-'
||
e
.
z_element_pedagogique_id
source_code
FROM
ose_element_effectifs
@
apoprod
e
LEFT
JOIN
periode
p
ON
p
.
code
=
OSE_DIVERS
.
DATE_TO_PERIODE_CODE
(
sysdate
,
TO_NUMBER
(
e
.
annee_id
))
WHERE
(
e
.
effectif_fi
+
e
.
effectif_fc
+
e
.
effectif_fa
)
>
0
)
...
...
@@ -30,4 +32,4 @@ WHERE
SELECT
*
FROM
element_taux_regimes
aq_tbl
WHERE
aq_tbl
.
element_pedagogique_id
=
ep
.
id
AND
aq_tbl
.
source_id
<>
s
.
id
)
\ No newline at end of file
)
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment