SGBD/BD : TP Les fonctions monolignes et analytiques (LID)
Monday, June 6, 2011     17:19
  • Mon @ IP: 54.224.102.26



retour

Poster un commentaire ou une réponse

TP Les fonctions monolignes et analytiques (LID)

  Zaineb :
nb posts:320
nb discussions:33
inscrit le :23-01-2015
  Zaineb :
nb posts:320
nb discussions:33
inscrit le :23-01-2015
le 04-02-2015 à 11:29:49

Correction:

si substr('nommmmm',3) compte a partitr de le 3eme carac
nextday....... date du 1er mercredi (exple) apres cette date
last day ................dernier jour du mois
order by 3 ordonner par la colonne 3 mais ne fonctionne pas sur les fctions
null*+-/ egal a null


TP4

1
select employee_id,(concat(last_name,first_name)) nom,salary,round((salary*0.155)+salary) "new salary" from employees

2
select employee_id,(concat(last_name,first_name)) nom,salary,((salary*0.155)+salary) "new salary",(((salary*0.155)+salary)- salary) increase from employees

3
select initcap(concat(last_name,first_name)),length(last_name) from employees where (substr(last_name,1,1)) in ('A','J','M') order by last_name
OU----- where last_name like "J%" or last_name like "M%" or last_name like "A%"

4
select lastname,hired,round(monthsbetwen(sysdate,hiredate)) "mounths work"from employ order by monthsbetween...

5
select last_name || ' earns' || tocahr(salary,'$99,999.0))' ||... from employees

6
select last_name,lpad(salary,15,'$') salary from employees



cour:

select employee_id, decode(department_id,90,'xx',20,'xxxx',salary) from employees^// est modifié juste dans laffichage



select decode('ali','salah','fff','default') from dual si pa pareil retourne default
/select decode('ali','salah','fff') from dual si ali==salah affiche fff

utilisation des alias:
select c.* from (select last_name nom, first_name from employees) c where nom='King'


suite TP
7
select last_name,hire_date, to_char((next_day((add_months(hire_date,6)),1)),'Day," the ", Ddspth ," of ", Month YYYY') from employees

8
select last_name,(NVL(to_char(commission_pct),'rrr')) from employees


9
select employee_id,last_name,first_name,hire_date,
case
when to_char(hire_date,'MM')<6 then '1'
else '2' end as semestre ,
to_char(hire_date,'q') trim,
to_char(hire_date,'MM') mois ,to_char(hire_date,'w') as "semaine du mois",
to_char(hire_date,'ww') as "semaine dans lannée",to_char(hire_date,'DD') as "jour du mois",
to_char(hire_date,'Day') as "jour de la semaine ",
to_char(hire_date,' Day "le :" DD month yyyy ') as "date dembauche"
from employees

10
select row_number() over(order by hire_date,last_name,first_name) NO,employee_id matricule,last_name||' '||first_name,hire_date from employees
ordonne suivant date, si meme date ordonne suivant nom, sinon prenom

11


select row_number() over(partition by (to_char(hire_date,'yyyy')) order by (to_char(hire_date,'yyyy')) desc) no,

employee_id matricule,last_name||' '||first_name,hire_date,to_char(hire_date,'yyyy'),
case
when to_char(hire_date,'MM')<6 then '1'
else '2' end sem,to_char(hire_date,'q')

from employees order by to_char(hire_date,'yyyy') desc


OUUUUUUUUUUUUUU




select row_number() over(partition by (to_char(hire_date,'yyyy')) order by (to_char(hire_date,'yyyy')) desc,
(case
when to_char(hire_date,'MM')<6 then '1'
else '2' end )) NO,
employee_id matricule,last_name||' '||first_name,hire_date,to_char(hire_date,'yyyy'),
case
when to_char(hire_date,'MM')<6 then '1'
else '2' end sem,to_char(hire_date,'q')

from employees order by to_char(hire_date,'yyyy') desc



12
+ utiliser lalias compliké

select row_number() over(order by matricule), C.* from(select employee_id matricule, first_name nom,hire_date date_embauche,to_char(hire_date,'yyyy') annee_embauche,
case
when to_char(hire_date,'MM')<=6 then '1'
else '2' end sem ,
to_char(hire_date,'Day ,"le : ",DD month yyy') "date embauche" from employees)C
where sem<=6

13


select c.* from (select count(to_char(hire_date,'yyyy')) nbr,to_char(hire_date,'yyyy') annee from employees
group by (to_char(hire_date,'yyyy'))) c where nbr between 10 and 20 order by annee

Poster un commentaire ou une réponse :
Poster
     Ajouter un document à la discussion:
       

Actualité informatique et High-Tech

16-10-2015               lire

Dropbox propose aussi un outil d'écriture collaborative à son service

16-10-2015               lire

Bientôt des DRM dans des JPEG

17-04-2015               lire

Google propose une requête pour retrouver son téléphone

17-04-2015               lire

Youtube prépare une offre payante sans publicité

17-04-2015               lire

Sony Pictures : Des milliers de mails et documents confidentiels dévoilés

07-04-2015               lire

T411 bloqué par les FAI français

07-04-2015               lire

NVIDIA publie un pilote correctif et met à jour SHIELD Hub ainsi que GeForce Experience

07-04-2015               lire

Linkedin acquiert la start-up Refresh

03-04-2015               lire

Chromebit, la clé USB Google et Asus qui transforme n’importe quel écran en ordinateur

03-04-2015               lire

Une personne aurait pu supprimer toutes les vidéos d’une chaine Youtube en quelques secondes

03-04-2015               lire

Firefox 37 apporte un cryptage complémentaire à HTTPS

03-04-2015               lire

Windows XP, ce système qui ne veut pas mourir

02-04-2015               lire

Piratage de Labio.fr : le laboratoire répond à nos questions et ne payera pas la rançon

02-04-2015               lire

AWS lance des instances géantes avec 48 To de stockage

02-04-2015               lire

WhatsApp ajoute les appels gratuits et illimités à son application

31-03-2015               lire

Nadim Kobeissi : de Cryptocat à Peerio, du piratage au doctorat

31-03-2015               lire

L'Université de Nantes inaugure son datacenter modulaire taillé pour le HPC

31-03-2015               lire

GitHub victime d’une attaque DDoS majeure

27-03-2015               lire

Googlinette : les recherches de Google en devinettes

27-03-2015               lire

F8 : Facebook ouvre Messenger au e-commerce

27-03-2015               lire

À la SNCF, une fuite de données simple comme une touche F5

23-03-2015               lire

Des satellites GPS de Boeing affectés par une erreur technique

23-03-2015               lire

Plus de 700 000 routeurs ADSL vulnérables au piratage

23-03-2015               lire

Twitter sous le coup d’une action collective pour discrimination

22-03-2015               lire

Les montres connectées étaient déjà présentes dans les films, séries et dessins animés

22-03-2015               lire

Une Audi autonome va traverser les USA de SF à New York

20-03-2015               lire

Éclipse du Soleil : comment la suivre en direct sur Internet

20-03-2015               lire

Projet Leap : des bus 2.0 à San Francisco

20-03-2015               lire

Nvidia dévoile Drive PX, un système de conduite autonome

17-03-2015               lire

Embarquez pour Apollo 11, expérience virtuelle hors du commun

16-03-2015               lire

Ce jour où Google a exposé les données de 282 867 domaines

16-03-2015               lire

Yahoo publie le code de son plug-in de chiffrement mail

16-03-2015               lire

Après un an sans mise à jour, HAWKEN revient à la vie

12-03-2015               lire

Le big data au service du séquençage ADN pour accélérer les diagnostics

12-03-2015               lire

Clap de fin pour PlayStation Mobile

12-03-2015               lire

Apple : retour à la normale après une panne de plus de 11 heures

12-03-2015               lire

Ericsson va supprimer 2 200 postes en Suède

12-03-2015               lire

Le plan de Fleur Pellerin contre le piratage sur Internet

10-03-2015               lire

Apple Watch, Watch Edition et Watch Sport : de 399 à 18.000 euros !

10-03-2015               lire

Apple présente le “nouveau MacBook” qui remplace le MacBook Air

09-03-2015               lire

Google développe une version d'Android pour la réalité virtuelle

09-03-2015               lire

Quand la MPAA demande à Google de déréférencer son propre site

09-03-2015               lire

Heroes of the Dorm : un tournoi HotS avec 450 000 $ de bourses d'études à gagner

09-03-2015               lire

1 milliard d'adresses mails volées, 2 pirates inculpés

09-03-2015               lire

VMware accusé de violation de code Linux

09-03-2015               lire

Les drones civils bientôt immatriculés ?

05-03-2015               lire

7 sites qui permettent d’envoyer des fichiers de + ou – 2 Go

04-03-2015               lire

Smartphones : Apple passe en tête devant Samsung56% des consommateurs inquiets pour leurs données en Europe

04-03-2015               lire

Smartphones : Apple passe en tête devant Samsung

04-03-2015               lire

MWC 2015 : Onevisage pésente un scan facial 3D pour smartphones

04-03-2015               lire

Caméras sportives : Xiaomi s'attaque au monopole GoPro

04-03-2015               lire

Yi Camera, la caméra embarquée de Xiaomi à moins de 60€

04-03-2015               lire

Faille FREAK : quand des connexions SSL/TLS se contentent d'un chiffrement RSA sur... 512 bits

04-03-2015               lire

Bientôt des pubs sur Google Play (Android)

28-02-2015               lire

En partenariat avec "Positive Technologies", Esprit a l'honneur d'inviter ses étudiants à la 1ère édition de l’événement ESPRIT HACK DAYS dans les locaux d'ESPRIT Chotrana 2 et ce le 03 et le 04 Mars 2015.

28-02-2015               lire

La direction des stages d’ESPRIT et Ernst & Young ont le plaisir d'inviter ses étudiants à la journée de l’entreprise du mercredi 4 mars 2015 dans la salle E5 d’ESPRIT Factory.

25-02-2015               lire

Adobe fête les 25 ans de son logiciel Photoshop

25-02-2015               lire

Linux 4.0 : gros numéro et petite version

Haut de page.