Cfgs Asix - Uf2 Llenguatges Sql : Dml I Ddl

Páginas: 7 (1661 palabras) Publicado: 4 de marzo de 2013
CFGS ASIX - UF2 Llenguatges SQL : DML i DDL

SESSIÓ 02.SENTÈNCIA SELECT (II)

Anem a veure exemples de SELECT amb les opcions que hem explicat fins ara. Per això farem servir la base de dades BDEJE. Exemple 1. Obtenir els noms de tots els centres de treball de l'empresa classificats per ordre alfabètic. SELECT NOMCE FROM TCENTR ORDER BY NOMCE Exemple 2. Obtenir els noms dels empleats quetreballen en el departament 121. SELECT NOMEM FROM TEMPLE WHERE NUMDE = 121 Exemple 3. Extreure totes les dades del departament 121. SELECT NUMDE, NUMCE, DIREC, TIDIR, PRESU, DEPDE, NOMDE FROM TDEPTO WHERE NUMDE = 121 Exemple 4. Obtenir els noms i sous dels empleats amb més de tres fills per ordre alfabètic. SELECT NOMEM, SALAR FROM TEMPLE WHERE NUMHI > 3 ORDER BY 1 Exemple 5. Obtenir la comissió,departament i nom, dels empleats el salari dels quals és inferior a 1.900 €, classificant-los per departament en ordre creixent, i per comissió en ordre decreixent dins de cada departament. SELECT COMIS, NUMDE, NOMEM FROM TEMPLE WHERE SALAR < 1900 ORDER BY 2, 1 DESC Exemple 6. Obtenir per ordre alfabètic els noms dels departaments el pressupost d'aquests sigui superior a 200.000 €. SELECT NOMDE FROMTDEPTO WHERE PRESU > 200 ORDER BY NOMDE Exemple 7. Tornem a l'exemple 5 anterior, però canviant els noms de les columnes. SELECT COMIS AS COMISSIO, NUMDE AS DEPT, NOMEM AS EMPLEAT FROM TEMPLE WHERE SALAR < 1900 ORDER BY DEPT, COMISIO

IES THOS I CODINA - Departament d'Informàtica

1

CFGS ASIX - UF2 Llenguatges SQL : DML i DDL

SESSIÓ 02.SENTÈNCIA SELECT (II)

Exemple 8. Obtenir elsnúmeros dels departaments sense files repetides on treballen empleats el sou d'aquests sigui inferior a 2.500 €. SELECT DISTINCT NUMDE FROM TEMPLE WHERE SALAR < 2500 ORDER BY NUMDE Exemple 9. Obtenir els valors diferents de comissions que hi ha al departament 110 eliminant les files repetides. SELECT DISTINCT COMIS FROM TEMPLE WHERE NUMDE = 110 ORDER BY COMIS Exemple 10. Trobar totes les combinacionsdiferents de valors de salari i comissió al departament 111, per ordre de salari i comissió creixent. SELECT DISTINCT SALAR, COMIS FROM TEMPLE WHERE NUMDE = 111 ORDER BY SALAR, COMIS

IES THOS I CODINA - Departament d'Informàtica

2

CFGS ASIX - UF2 Llenguatges SQL : DML i DDL

SESSIÓ 02.SENTÈNCIA SELECT (II)

2.3. PREDICATS
Un predicat especificat a la clàusula WHERE expressa unacondició entre valors, i segons siguin aquests, poden resultar "Verdader", "Fals", "Desconegut". 2.3.1. SUBCONSULTES Una subconsulta és una consulta dintre d'una clàusula WHERE d'altre consulta. 2.3.2. PREDICATS BÀSICS Predicat
x=y x y xy x >= y x ALL (SELECT SALAR FROM TEMPLE WHERE NUMDE = 122) ORDER BY NOMEM Exemple 2. Obtenir per ordre alfabètic els noms dels empleats on el seu salari supera entres vegades i mitja o més el mínim salari dels empleats del departament 122. SELECT NOMEM FROM TEMPLE WHERE SALAR / 3.5 >= SOME (SELECT SALAR FROM TEMPLE WHERE NUMDE = 122) ORDER BY NOMEM Exemple 3. Obtenir els noms i salaris dels empleats on el seu salari coincideix amb la comissió d'algún altre o la seva pròpia. Ordenar-los alfabèticament. SELECT NOMEM, SALAR FROM TEMPLE WHERE SALAR = SOME(SELECT COMIS FROM TEMPLE) ORDER BY NOMEM Exemple 4. Obtenir per ordre alfabètic els noms i salaris dels empleats on el seu salari és inferior a la comissió més alta existent. SELECT NOMEM, SALAR FROM TEMPLE WHERE SALAR < SOME (SELECT COMIS FROM TEMPLE) ORDER BY NOMEM Exemple 5. Obtenir per ordre alfabètic els noms i els salaris dels empleats on el seu salari és inferior al quàdruple de la comissiómés baixa existent. SELECT NOMEM, SALAR FROM TEMPLE WHERE SALAR < ALL (SELECT SALAR * 4 FROM TEMPLE WHERE COMIS IS NOT NULL) ORDER BY NOMEM

IES THOS I CODINA - Departament d'Informàtica

5

CFGS ASIX - UF2 Llenguatges SQL : DML i DDL

SESSIÓ 02.SENTÈNCIA SELECT (II)

Exemple 6. Obtenir per ordre alfabètic el nom, salari i comissió dels empleats que tenen iguals salaris i comissió que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • SQL DDL DML
  • Sql-Dml-Ddl Lenguajes De Bd
  • Terminologia dml ddl dba sql operadores y funciones
  • sql como ddl y dml
  • Dml Y Ddl
  • Ddl y dml
  • Instrucciones ddl y dml
  • Sql Dml Dll

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS