Salta el contingut

DAM - DAW - MP 0484 Bases de Dades

Pràctica 1. Escriptura de sentències SQL SELECT bàsiques - Base de dades empresa

  1. Inicia el xampp i connecta't a http://localhost/phpmyadmin

  2. Corregeix la sintaxis de la següent sentència, si cal:

    SELECT last_name , job_id , salary es sal 
    FROM employees;
    
    Possible solució
    SELECT last_name , job_id , salary AS sal 
    FROM employees;
    
  3. Corregeix la sintaxis de la següent sentència, si cal:

    SELECT *
    FROM job_grades;
    
    Possible solució

    Ja és correcta.

  4. Mostra l'estructura de la taula departments i employees. (Esquerra del phpMyAdmin). Selecciona totes les dades de la taula departments.

    Possible solució
    DESCRIBE DEPARTMENTS;
    DESCRIBE EMPLOYEES;
    SELECT *
    FROM DEPARTMENTS;
    
  5. Crea una consulta per mostrar el cognom , el codi de càrrec , la data de contractació i el número d'empleat per a cada empleat, amb el número d'empleat en primer lloc. Proporciona un àlies, DATA_INICI, per a la columna HIRE_DATE .

    Possible solució
    SELECT EMPLOYEE_ID, LAST_NAME, JOB_ID, HIRE_DATE AS DATA_INICI
    FROM EMPLOYEES;
    
  6. Crea una consulta per mostrar els diferents codis de càrrec (un de cada) de la taula employees.

    Possible solució
    SELECT DISTINCT JOB_ID
    FROM EMPLOYEES;
    
  7. Mostra el cognom concatenat amb l'identificador de càrrec, separats per una coma i un espai i anomena a la columna Empleat i càrrec.

    Possible solució
    SELECT CONCAT(LAST_NAME, ', ', JOB_ID) AS "Empleat i càrrec"
    FROM EMPLOYEES;
    
  8. Crea una consulta per mostrar totes les dades de la taula employees. Separa cada columna amb una coma. Anomena a la columna SORTIDA.

    Possible solució
    SELECT CONCAT_WS(',', EMPLOYEE_ID, FIRST_NAME, LAST_NAME,
                          EMAIL, PHONE_NUMBER, HIRE_DATE, JOB_ID, SALARY,
                          COMMISSION_PCT, MANAGER_ID, DEPARTMENT_ID) AS "SORTIDA"
    FROM EMPLOYEES;