Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
N
NF18P19
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Environments
Packages & Registries
Packages & Registries
Container Registry
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Jobs
Commits
Open sidebar
Ismail Merzougui
NF18P19
Commits
f438e028
Commit
f438e028
authored
May 08, 2019
by
Ismail Merzougui
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update Requetes SQL
parent
106fbcc6
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
58 additions
and
4 deletions
+58
-4
Requetes SQL
Requetes SQL
+58
-4
No files found.
Requetes SQL
View file @
f438e028
-- Cette requete permet d'avoir le titre des documents ayant été emprunter plus de X fois (Ici on a mit 1 par défaut)
CREATE VIEW statistiques
as select d.titre, count(e.code)
...
...
@@ -6,23 +8,75 @@ where e.code = d.code
group by d.titre
having count(e.code) > 1;
-- Cette requete permet d'avoir le titre des documents ayant été emprunter plus de X fois (Ici on a mit 1 par défaut)
-- Cette requête permet d'obtenir la liste des documents ayant aucun contributeur (Contrainte de cardinalité)
CREATE VIEW Verifcontribution
as select distinct d.code from document as d
except
select distinct e.code from empruntdocument as e
-- Cette requête permet d'obtenir la liste des documents ayant aucun contributeur (Contrainte de cardinalité)
-- Cette requête permet d'obtenir la liste des adherents blacklisté ayant tout de même un emprunt en cours
--Permet de verifier qu'un adhérent blacklisté ne peut pas emprunter.
CREATE VIEW VerifBlacklistage
as select a.idcarte
from adherent as a, empruntdocument as e
where a.idcarte = e.idcarte and a.blacklist = 1 and dateretour is NULL
-- Cette requête permet d'obtenir la liste des adherents blacklisté ayant tout de même un emprunt en cours
Permet de verifier qu'un adhérent blacklisté ne peut pas emprunter.
\ No newline at end of file
--Permet de retrouver tout les contributeurs d'un document
SELECT nom,prenom,datedenaissance
from CONTRIBUTIONDOCUMENT
WHERE code = '64564565'
--Changer état d’un document
UPDATE DOCUMENT
SET etatdudocumennt= 'perdu'
WHERE code ='64564563'
--Chercher un ou des documents avec paramètre arbitraire (ici la langue)
SELECT titre
from DOCUMENT
WHERE langue ='Français'
ORDER BY datesortie ASC
--Retrouver login avec id :
SELECT login
From ADHERENT
WHERE idcarte = '776'
--Voir tous les emprunts d’un adhérent
SELECT code
FROM EMPRUNTDOCUMENT
WHERE idcarte ='776'
--Chercher tous les emprunts en cours d’un adhérent :
SELECT code
FROM EMPRUNTDOCUMENT
WHERE dateretour IS NULL AND idcarte ='776'
--Tous les emprunts rendus en retard d’un adhérent :
SELECT code
FROM EMPRUNTDOCUMENT
WHERE dateretour > datelimite AND idcarte ='776'
--Historique de tous les adhérents ayant emprunté un doc :
SELECT idcarte
FROM EMPRUNTDOCUMENT
WHERE code = '61449716'
ORDER BY dateemprunt DESC
--Nombre document d’un genre précis emprunté par un utilisateur :
SELECT count(EMPRUNTDOCUMENT.code)
FROM EMPRUNTDOCUMENT
JOIN DOCUMENT ON EMPRUNTDOCUMENT.code= DOCUMENT.code
WHERE DOCUMENT.genre='epique' and idcarte='776'
\ No newline at end of file
Write
Preview
Markdown
is supported
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