# Qcm

nom: Epworth
type: test
introduction:
<p>La somnolence est la propension plus ou moins irrésistible à s’endormir si l'on est pas stimulé. (Nb. Ce sentiment est très distinct de la sensation de fatigue qui parfois oblige à se reposer). </P><p> Le questionnaire suivant, qui sert à évaluer la somnolence subjective, est corrélé avec les résultats objectifs recueillis par les enregistrements du sommeil. </p><p>Vous arrive-t-il de somnoler ou de vous endormir (dans la journée) dans les situations suivantes : Même si vous ne vous êtes pas trouvé récemment dans l'une de ces situations, essayez d'imaginer comment vous réagiriez et quelles seraient vos chances d'assoupissement. </p> <ul><li>notez 0 : si c'est exclu. «Il ne m'arrive jamais de somnoler: aucune chance,</li><li> notez 1 : si ce n’est pas impossible. «Il y a un petit risque»: faible chance,</li><li> notez 2 : si c’est probable. «Il pourrait m’arriver de somnoler»: chance moyenne,</li><li> notez 3 : si c’est systématique. «Je somnolerais à chaque fois» :forte chance.</li></ul>


# QcmQuestion

question:
Passez-vous plus de temps à envoyer des textos, des tweets ou des emails qu’à parler aux gens en personne ?


question:
Vous arrive-t-il de regarder et de répondre à des textos, des tweets et des emails à toute heure du jour et de la nuit, même si cela signifie interrompre d’autres choses que vous êtes en train de faire ?


question:
Envoyez-vous des textos, des emails, des tweets, des messages Snapchat, des messages Facebook ou surfez-vous en conduisant ou en faisant d’autres activités semblables qui exigent votre attention et votre concentration ?


question:
Vous sentez-vous mal à l’aise lorsque vous laissez accidentellement votre smartphone dans la voiture ou à la maison, que vous n’avez pas de réseau ou que vous avez un smartphone cassé ?


question:
Lorsque votre smartphone sonne, émet des bips ou vibre, ressentez-vous une forte envie de vérifier les textos, les tweets, les emails, les mises à jour, et ainsi de suite?


question:
Vous arrive-t-il de vérifier votre smartphone plusieurs fois par jour, même si vous savez qu’il n’y a probablement rien de nouveau ou d’important à voir ?


question:
Dans les 12 derniers mois, combien de fois, après une période de forte consommation, avez-vous du boire de l'alcool dès le matin pour vous remettre en forme ?


question:
Au cours d'une méme occasion, combien de fois vous arrive-t-il de boire six verres standards ou plus


question:
 Dans les 12 derniers mois, combien de fois avez-vous observé que vous n'étiez plus capable de vous arrêter de boire après avoir commencé


question:
Dans les 12 derniers mois, combien de fois avez-vou eu un sentiment de culpabilité ou de regret après avoir bu ?


question:
Dans les 12 derniers mois, combien de fois avez vous été incapable de vous souvenir de ce qui s'était passé la nuit précédente parce que vous aviez bu ?


question:
Est-ce qu'un parent, un ami, un médecin ou un autre professionnel de santé s'est déjà préoccupé de votre consommation d'alcool et vous a conseillé de la diminuer ?


question:
Passager, depuis au moins une heure sans interruptions, d’une voiture ou d’un transport en commun(train, bus, avion, …)


question:
 Combien de verres standards buvez-vous au cours d'une journée ordinaire où vous buvez de l'alcool ?


# TpSauvegarde

idEtudiant: meelaichao
reponse:
select Prenomnoms, count(Datematch) from STATS group by PrenomnomS
HAVING count(Datematch) = (select max(count(Datematch)) from STATS group by PrenomnomS)


idEtudiant: meelaichao
reponse:
SELECT PrenomnomS,  Datematch, Points, equipeadverse from STATS S WHERE S.Points = (select max(points) from STATS)


idEtudiant: meelaichao
reponse:
SELECT nom FROM EQUIPE, STATS WHERE datematch = '30-OCT-17'  AND prenomnoms = 'Kevin Durant'  AND idequipe =   		CASE   			WHEN locationjoueur = 'Away' THEN equipeadverse  			WHEN locationjoueur = 'Home' THEN equipejoueur  		END


idEtudiant: palafour
reponse:
(SELECT  equipeadverse from STATS 
   WHERE prenomnomS ='Kevin Durant'
   AND Datematch='30-OCT-17'
AND locationjoueur='Away')
union 
(SELECT  equipejoueur from STATS 
   WHERE prenomnomS ='Kevin Durant'
   AND Datematch='30-OCT-17'
AND locationjoueur='Home')


idEtudiant: meelaichao
reponse:
CREATE OR REPLACE FUNCTION pointsmarques(date_match IN VARCHAR2, joueur IN VARCHAR2 ) RETURN NUMBER IS nbPoints NUMBER ; BEGIN SELECT  points INTO nbPoints FROM STATS WHERE datematch = date_match AND prenomnoms=joueur; RETURN nbPoints; END;


idEtudiant: palafour
reponse:
CREATE OR REPLACE FUNCTION fpointsmarques(date_match IN VARCHAR2, joueur IN VARCHAR2 ) RETURN NUMBER IS nbPoints NUMBER ; BEGIN SELECT  points INTO nbPoints FROM STATS WHERE datematch = date_match AND prenomnoms=joueur; RETURN nbPoints; END;


idEtudiant: palafour
reponse:
SELECT prenomnoms,datematch,points,equipeadverse FROM STATS WHERE points = (SELECT max(points) FROM STATS)


idEtudiant: palafour
reponse:
SELECT nom FROM EQUIPE, STATS WHERE datematch = '30-OCT-17'  AND prenomnoms = 'Kevin Durant'  AND idequipe = CASE WHEN locationjoueur = 'Away' THEN equipeadverse WHEN locationjoueur = 'Home' THEN equipejoueur END


idEtudiant: palafour
reponse:
SELECT 'il est '||to_char(sysdate,'HH24')||' heure '||to_char(sysdate,'MI')||
' minutes et '||to_char(sysdate,'HH24')||' secondes, nous somme '||to_char(sysdate,'DAY')||'.'
FROM dual


idEtudiant: palafour
reponse:
SELECT PrenomnomJ FROM JOUEUR
WHERE (anneefin-anneedebut)=(SELECT max(anneefin-anneedebut) from JOUEUR)


idEtudiant: palafour
reponse:
SELECT id FROM
(SELECT count(idequipedomicile) total, idequipedomicile id from GAME 
where resultatdomicile='Win' 
Group by idequipedomicile)
WHERE total = (SELECT(max (count(idequipedomicile))) from GAME G
where G.resultatdomicile='Win' 
Group by idequipedomicile)


idEtudiant: palafour
reponse:
Select prenomnoms from
(SELECT  Datematch, prenomnoms, Tirs3pourcentage t
FROM STATS WHERE datematch='25-DEC-17' AND Equipeadverse='LAL'
GROUP BY Datematch, prenomnoms, Tirs3pourcentage)
WHERE t= (SELECT  max(Tirs3pourcentage) FROM STATS WHERE
          datematch='25-DEC-17' AND Equipeadverse='LAL'
          GROUP BY Datematch)


idEtudiant: meelaichao
reponse:
SELECT PrenomnomJ FROM JOUEUR  WHERE (anneefin-anneedebut)=(SELECT  max(anneefin-anneedebut) from JOUEUR)


idEtudiant: palafour
reponse:
SELECT Dategame, idequipeexterieur FROM GAME 
WHERE idequipedomicile='PHO'AND resultatdomicile='Win'
UNION
SELECT Dategame, idequipedomicile FROM GAME 
WHERE idequipeexterieur='PHO'AND resultatexterieur='Win'


idEtudiant: palafour
reponse:
SELECT PrenomnomS , points ,Rebondtotal ,passes ,contres , Interceptions 
FROM STATS
where LENGTH(points) + LENGTH(Rebondtotal) + LENGTH(passes) 
+ LENGTH(contres) + LENGTH(Interceptions) >=8


idEtudiant: palafour
reponse:
SELECT distinct prenomnoms  from STATS 
WHERE interceptions>0 AND  PRENOMNOMS IN 
(SELECT PRENOMNOMJ FROM JOUEUR WHERE Taille>6.56)
order by Prenomnoms


idEtudiant: meelaichao
reponse:
SELECT Equipejoueur from STATS WHERE idjoueur= (SELECT idjoueur FROM JOUEUR WHERE (anneefin-anneedebut)=(SELECT max(anneefin-anneedebut) from JOUEUR))


# Correct

bddConcernee: NBA
question: Lister le(s) joueur(s) ayant joué le plus de match pendant la saison
aleatoire: o
reponse:
 SELECT prenomnoms, COUNT(*) FROM  STATS GROUP BY prenomnoms HAVING count(*) = (SELECT MAX(c) FROM (SELECT COUNT(*) AS c FROM STATS GROUP BY prenomnoms))


bddConcernee: NBA
reponse: SELECT rpad(rtrim(to_char(sysdate,'DAY')),20,'$') FROM dual
aleatoire: NBA
question:
Afficher le jour de la semaine en toute lettre suivi d’autant de $ qu’il faut pour que la chaine fasse 20 caractères sans espace.


bddConcernee: NBA
question: Écrire la requête qui donne l’idequipe de l'équipe qui a le plus de victoires.
aleatoire: NBA
reponse:
SELECT id FROM (SELECT count(idequipedomicile) total, idequipedomicile id from GAME  where resultatdomicile='Win'  Group by idequipedomicile) WHERE total = (SELECT(max (count(idequipedomicile))) from GAME G where G.resultatdomicile='Win'  Group by idequipedomicile)


bddConcernee: NBA
aleatoire: NBA
question:
Écrire la requête qui donne le(s) joueur(s) le(s) plus adroit(s) à trois points pour le match du ’25-DEC-17’ contre les Lakers.

reponse:
Select prenomnoms from (SELECT  Datematch, prenomnoms, Tirs3pourcentage t FROM STATS WHERE datematch='25-DEC-17' AND Equipeadverse='LAL' GROUP BY Datematch, prenomnoms, Tirs3pourcentage) WHERE t= (SELECT  max(Tirs3pourcentage) FROM STATS WHERE           datematch='25-DEC-17' AND Equipeadverse='LAL'           GROUP BY Datematch)


bddConcernee: NBA
aleatoire: NBA
question:
Écrire la requête permettant d’obtenir la liste des équipes battues avec les dates des rencontres pour l’équipe qui a le moins de victoire sur la saison.

reponse:
SELECT Dategame, idequipeexterieur FROM GAME  WHERE idequipedomicile='PHO'AND resultatdomicile='Win' UNION SELECT Dategame, idequipedomicile FROM GAME  WHERE idequipeexterieur='PHO'AND resultatexterieur='Win'


bddConcernee: NBA
aleatoire: NBA
question:
Écrire la requête permettant d’afficher la liste des joueurs qui ont fait un triple double sur la saison en donnant leurs statistiques dans les 5 catégories. Un triple double c’est avoir au moins dans 3 catégories des statistiques à 2 chiffres (points, rebonds, passes, contres, interceptions)

reponse:
SELECT prenomnoms, points, rebondtotal, passes, contres, interceptions   FROM Stats JOUEUR WHERE      (points>=10 AND rebondtotal>=10 AND passes >=10)   OR (points>=10 AND rebondtotal>=10 AND contres >=10)   OR (points>=10 AND rebondtotal>=10 AND interceptions >=10)   OR (points>=10 AND contres>=10 AND passes >=10)   OR (points>=10 AND interceptions>=10 AND passes >=10)   OR (points>=10 AND interceptions>=10 AND contres >=10)   OR (rebondtotal>=10 AND passes>=10 AND interceptions>=10)   OR (rebondtotal>=10 AND passes>=10 AND contres>=10)   OR (rebondtotal>=10 AND contres>=10 AND interceptions>=10)   OR (passes>=10 AND contres>=10 AND interceptions>=10)


bddConcernee: NBA
aleatoire: NBA
question:
Ecrire la requête permettant d'obtenir la liste des   joueurs de plus de 2 métres pour lesquels il existe des matchs   lors desquels ils ont fait des interceptions. Sans utiliser l'IDJOUEUR.

reponse:
SELECT distinct prenomnoms  from STATS  WHERE interceptions>0 AND  PRENOMNOMS IN  (SELECT PRENOMNOMJ FROM JOUEUR WHERE Taille>6.56) order by Prenomnoms


bddConcernee: NBA
reponse: Select sum(rebondtotal) from stats Where equipejoueur='GS'
aleatoire: NBA
question:
Écrire la requête qui, pour un nom d’équipe fixée (Golden State par exemple), trouve la somme des rebonds pris sur l’ensemble de la saison.


bddConcernee: NBA
aleatoire: o
question:
Lister le(s) joueur(s) ayant marqué le plus de points dans la saison en indiquant son nom, la date du match, le nombre de points, l équipe adverse et le nombre de points marqués 

reponse:
SELECT prenomnoms,datematch,points,equipeadverse FROM STATS WHERE points = (SELECT max(points) FROM STATS)


bddConcernee: NBA
aleatoire: n
question:
Déterminer pour Kevin Durant pour le match du 30-oct-17 quelle est l idequipe de l'équipe qui joue à domicile

reponse:
SELECT idequipe FROM EQUIPE, STATS WHERE datematch = '30-OCT-17'  AND prenomnoms = 'Kevin Durant'  AND idequipe = CASE WHEN locationjoueur = 'Away' THEN equipeadverse WHEN locationjoueur = 'Home' THEN equipejoueur END


bddConcernee: NBA
question: Afficher la date sous la forme
aleatoire: n
reponse:
SELECT 'il est '||to_char(sysdate,'HH24')||' heure '||to_char(sysdate,'MI')|| ' minutes et '||to_char(sysdate,'HH24')||' secondes, nous somme '||to_char(sysdate,'DAY')||'.' FROM dual


