Query Direcciones SELECT Nombre, Apellido, Ciudad FROM Direcciones;

Slides:



Advertisements
Presentaciones similares
Escuchamos 1 2 hablas 2 3 L o s R e c u a d r o s E s c o n d i d o s Yo/ tomar Ellas/ estudiar Nosotros/ escuchar Tú/ hablar Los Verbos AR.
Advertisements

CREATE VIEW nombre [ ( columna [,...n ] ) ] AS sentencia_select [ WITH CHECK OPTION ] 1.nombre Es el nombre de la vista. 2.Se debe tener permisos CREATE.
Paso 1 Portada YO SOY EUROPEO Comisión Europea.
SQL CON EJEMPLOS SARI TEMA 4.
1 INFORME RESUMEN SOBRE EL NIVEL DE UTILIZACION DE LAS TIC EN LAS EMPRESAS GALLEGAS ( Resumen PYMES ) Noviembre de 2004.
1 INFORME RESUMEN SOBRE EL NIVEL DE UTILIZACION DE LAS TIC EN LAS EMPRESAS GALLEGAS (MICROEMPRESAS, resultados provisionales) 29 de julio de 2004.
TEMA 2 MÚLTIPLOS Y DIVISORES
Introducción Lenguaje de manipulación de datos (Data Manipulation Language) Permite a los usuarios llevar a cabo las tareas de consulta o manipulación.
Beginning Low ESL Teacher
SQL Sigla del nombre “Structured Query Language”.
1 3 WAYS TO ASK A QUESTION 1.Add question marks to a statement. 2.Add a tag word to a statement. 3.Use a question word.
MSQL OPERADORES BIT A BIT & a & b Operador de BIT AND. I a l b Operador de BIT OR. < < a >
LENGUAJE ESTRUCTURADO DE CONSULTA “SQL”
Esquema de Mapeo de Base de Datos Relacionales a Objetos
Spatial Database Bases de Datos Espaciales MOTORES COMERCIALES Oracle Spatial.
Bases de Datos Espaciales SPATIAL QUERY LANGUAGES
Week of Oct , S1P1 – Sigue las direcciones Necesitan un lapiz o un boli y un cuaderno – You need a pencil or pen and a notebook Saquen el.
Trabajo con subconsultas
Combinación de varias tablas. Introducción Uso de alias en los nombres de tablas Combinación de datos de varias tablas Combinación de varios conjuntos.
Procedimientos para agrupar y resumir datos
SQL BAJO EL ENTORNO PHP/MYSQL MI JUAN PABLO TORRES HERRERA UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA ENSENADA Mayo de 2005.
Fernando Velasco
Maestría en Bioinformática Bases de Datos y Sistemas de Información SQL: SELECT Ing. Alfonso Vicente, PMP
Diagrama E-R de una zapateria
Parte 3. Descripción del código de una función 1.
Unidad IV Objetivo de la Unidad:
Teórico: Structured Query Language
¿Qué hora es? Telling Time en Español Sra Spampinato.
EL OSO APRENDIZ Y SUS AMIGOS
SQL Base de Datos LENGUAJES DE CONSULTA AR y CR no pueden ser tomados como base para implementar porque: Poseen sintaxis compleja No permiten.
Mejoras a la Cláusula GROUP BY
IMPLEMENTACIÓN DE SISTEMAS DE INFORMACIÓN Arquitectura de Datos.
ANÁLISIS DE RADIOGRAFÍA PANORAMICA
Características Objeto Relacionales en Oracle
BASES DE DATOS Ejercicio No. 6. Ejecutar las siguientes sentencias SELECT nombre, ueldo FROM user.tabla_profesor WHERE filtro 1 UPDATE user.tabla_profesor.
Lenguaje Estructurado de Consultas (Structured Query Language – SQL)
E.1 Obtener los detalles completos de todos los proyectos.
* Fuente: Sondeo del Consumidor de la Comisión de la UE, GfK. Expectativas sobre la situación.
OPERACIONES DE RECUPERACIÓN. WHERE ciudad =‘Las Palmas’; de los suministradores Obtener el código y la situación de Las Palmas SELECT sn, situacion FROM.
1 200 pts 300 pts 400 pts 500 pts 100 pts 200 pts 300 pts 400 pts 500 pts 100 pts 200 pts 300 pts 400 pts 500 pts 100 pts 200 pts 300 pts 400 pts 500 pts.
 Translate the following: 1. I arrive to (a, no en) school by car. 2. Isabel arrives to school by school bus. 3. You talk a lot, but I don’t listen. 4.
Características Objeto Relacionales en Oracle Francisco Moreno Universidad Nacional.
Control del Acceso de los Usuarios
ESCUELA PROFESIONAL DE INGENIERIA INDUSTRIAL CURSO: GESTION DE LA CALIDAD ING.ELIZABETH FERG 1.
Mini curso: Inteligencia de negocios (Bodega y Minería de Datos) aplicación práctica Mauro Callejas Cuervo Ecuador, Mayo 2014 Sesión 2 – TALLER 2 Grupo.
SQL Lenguaje de consulta estructurado
Programación en Visual Basic Lección #8: SQL Por Antonio F. Huertas.
Consultas SQL (Base de Datos)
Structured Query Language (Lenguaje Estructurado de Consultas)
LENGUAJE ESTRUCTURADO DE CONSULTAS
SQL Sigla del nombre “Structured Query Language”.
Funciones de agrupamiento y JOIN de Tablas
Consultas SQL. SQL SQL es un lenguaje de consulta estructurado (Structured Query Languague). Se utiliza para: Eliminar Modificar Consultar La base de.
Base de datos Francisco Castro. Creación de una tabla drop table TABLA cascade constraints; /*==============================================================*/
MSSQL SERVER CURSO BÁSICO 1. CONCEPTOS BASICOS DE SQL. DESCRIPCIÓN DEL CURSO. Sesión 3: Índices Uso, Creación, Tipos, Eliminación LENGUAJE DE CONSULTAS.
AA Gerardo Morgade Donato AA Isnel Leyva Herbella.
Unidad 6. Tema 4. Lenguaje de consultas SQL
Structure Query Languaje SQL. Introducción a SQL El lenguaje de consulta estructurado (SQL) es un lenguaje de base de datos normalizado, utilizado por.
Querys a bases de datos con MS ACCESS. DEFINAMOS LOS TERMINOS: DML=Lenguaje de manipulación de datos Las sentencias DML permiten generar consultas para.
COMANDOS SQL. ¿QUÉ ES SQL? El lenguaje de consulta estructurado es un lenguaje declarativo que permite la creación, acceso e interacción de bases de datos.
Conferencia 7. Lenguaje SQL Estándar. Ejemplos.
Structured Query Language
MYSQL SQL: Lenguaje de consulta estructurado. Es un lenguaje de programación para trabajar con BD relacionadas, entre las cuales tenemos MYSQL, ORACLE,
Tipos de datos en MYSQL YEAR: Año. “YYYY” o “YY”
BASE DE DATOS IUPSM CLASE PRACTICA. PROF. ING. JOSE L GUZMAN H.
CONSULTAS SQL POSTGRES.
Structure Query Languaje
SQL Lenguaje de Consulta Estructurado
SQL AVANZADO saregune CC 2009.
Structure Query Languaje
Transcripción de la presentación:

Query Direcciones SELECT Nombre, Apellido, Ciudad FROM Direcciones; SELECT * FROM Direcciones

Query Sueldos SELECT Nombre FROM Sueldos WHERE Salarios >= 12000

Query SELECT Nombre FROM Sueldos WHERE Cargo = ‘CONTADOR’ SELECT Nombre, Apellido FROM Sueldos WHERE Cargo = ‘CONTADOR’ AND Salario > 13000

Query Condiciones. OR AND NOT LIKE

Query SELECT Nombre, Apellido, Salario FROM Sueldos WHERE Apellido LIKE ‘M%’;

Propietario Query Joins Piezas SELECT Nombre, Apellido FROM Propietario, Piezas WHERE Idendueño = Numdueño AND Articulo= ‘TV’

Query SELECT SUM(Salarios), AVG(Salarios) FROM Sueldos; SELECT MIN(Salarios) FROM Sueldos WHERE Cargo = ‘Contador’;

Query Pedidos

Query Pediclien

Query Productos

Query Creando Nuevas Tablas CREATE TABLE ORDENES (IDENTIF INTEGER NOT NULL, DESCRIPCION CHAR(25) NOT NULL CHAR(X) Una columna de Caracteres donde X es el Numero de caracteres permitidos. INTEGER Una columna con un grupo de numeros positivos o negativos.

Query DECIMAL(X, Y) Columna de numeros decimales donde X es el entero y Y los decimales permitidos. DATE Una columna de Fecha LOGICAL Una columna que puede almacenar valores entre Verdadero o Falso . NOT NULL Indica que la columna debe teber un valor.

Query Alterando las Tablas. ALTER TABLE ORDENES ADD ( PRECIO DECIMAL(8,2) NULL); Adicionando Datos a la Tabla INSERT INTO ORDENES VALUES ( 001, ‘CARGA’ ,125.25); INSERT INTO ORDENES (IDENTIF, DESCRIPCION, PRECIO) VALUES (001, ‘CARGA’, 325.45)

QUERY Borrando Datos. DELETE FROM ORDENES WHERE DESCRIPCION=‘CARGA’ WHERE DESCRIPCION=‘CARGA’ AND PRECIO <> 125.00, Actualizando Datos. UPDATE ORDENES SET PRECIO = 455.00 WHERE DECRIPCION = ‘CARGA’

Query GROUP BY y HAVING SELECT COMPRADOR, MAX(PRECIO) FROM VENTAS GROUP BY COMPRADOR; SELECT COMPRADOR, MAX(PRECIO) FROM VENTAS GROUP BY COMPRADOR HAVING PRICE > 12500;

Query Otros Ejemplos: SELECT COMPRADOR FROM VENTAS WHERE PRECIO > (SELECT AVG(PRECIO) + 250 FROM VENTAS);

Query EXISTS y ALL SELECT NOMBRE, APELLIDO FROM CLIENTES WHERE EXISTS (SELECT *FROM COMPRAS WHERE DESCRIPCION = ‘TV’; SELECT COMPRADOR FROM VENTAS WHERE PRECIO >= ALL (SELECT PRECIO FROM VENTAS);

Query

Query

Query UNION SELECT [Nombre de compañía], [Ciudad] FROM [Proveedores] WHERE País = "Brasil" UNION SELECT [Nombre de compañía], [Ciudad] FROM [Clientes] WHERE País = "Brasil";

Query

Query

Query

Query

IN BETWEEN Query SELECT FROM WHERE POSICION IN (‘JEFE’, ‘DIRECTOR’); WHERE SALARIO BETWEEN 3000 AND 5000;

J1 W X --- ------ A 11 B 12 C 13 J2 Y Z A 21 C 22 D 23 SELECT * FROM J1 INNER JOIN J2 ON W=Y W X Y Z --- ------ --- ------ A 11 A 21 C 13 C 22

SELECT * FROM J1 LEFT OUTER JOIN J2 ON W=Y W X Y Z A 11 A 21 B 12 - - C 13 C 22 SELECT * FROM J1 RIGHT OUTER JOIN J2 ON W=Y W X Y Z A 11 A 21 C 13 C 22 - - D 23 SELECT * FROM J1 FULL OUTER JOIN J2 ON W=Y W X Y Z A 11 A 21 C 13 C 22 - - D 23 B 12 - -

SELECT * FROM `detalle` LEFT JOIN ventas ON detalle.`pedido`=ventas.`pedido` WHERE ventas.`pedido` > 11074

SELECT detalle.* FROM `detalle` LEFT JOIN ventas ON detalle.`pedido`=ventas.`pedido` WHERE ventas.`pedido` > 11074

SELECT * FROM detalle LEFT JOIN productos ON productos.`codigo` = `detalle`.`producto` where detalle.`producto` > 74

SELECT * FROM detalle RIGHT JOIN productos ON productos.`codigo` = `detalle`.`producto` where detalle.`producto` > 74

WEEK DAY_WEEK SALES_PERSON UNITS_SOLD 13 6 GOUNOT 11 13 6 LEE 12 SELECT WEEK(SALES_DATE) AS WEEK, DAYOFWEEK(SALES_DATE) AS DAY_WEEK, SALES_PERSON, SUM(SALES) AS UNITS_SOLD FROM SALES WHERE WEEK(SALES_DATE) = 13 GROUP BY WEEK(SALES_DATE), DAYOFWEEK(SALES_DATE), SALES_PERSON ORDER BY WEEK, DAY_WEEK, SALES_PERSON WEEK DAY_WEEK SALES_PERSON UNITS_SOLD 13 6 GOUNOT 11 13 6 LEE 12 13 6 LUCCHESSI 4 13 7 GOUNOT 21 13 7 LEE 21 13 7 LUCCHESSI 4

SELECT WEEK(fentrega) AS semana, DAYOFWEEK(fentrega) AS dia, vendedor, SUM(totalbs) AS ventas_Bs FROM `ventas` WHERE WEEK(fentrega) = 13 GROUP BY WEEK(fentrega), DAYOFWEEK(fentrega), vendedor ORDER BY semana, dia, vendedor

SELECT WEEK(SALES_DATE) AS WEEK, DAYOFWEEK(SALES_DATE) AS DAY_WEEK, SALES_PERSON, SALES AS UNITS_SOLD FROM SALES WHERE WEEK(SALES_DATE) = 13 GROUP BY WEEK DAY_WEEK SALES_PERSON UNITS_SOLD 13 6 LUCCHESSI 3 13 6 LUCCHESSI 1 13 6 LEE 2 13 6 LEE 3 13 6 LEE 5 13 6 GOUNOT 3 13 6 GOUNOT 1 13 6 GOUNOT 7 13 7 LUCCHESSI 1 13 7 LUCCHESSI 2 13 7 LEE 7 13 7 LEE 3 13 7 LEE 4 13 7 GOUNOT 2 13 7 GOUNOT 18 13 7 GOUNOT 1

SELECT WEEK(fentrega) AS semana, DAYOFWEEK(fentrega) AS dia, vendedor, totalbs AS ventas_Bs FROM `ventas` WHERE WEEK(fentrega) = 13 GROUP BY WEEK(fentrega), DAYOFWEEK(fentrega),vendedor,totalbs

SELECT WEEK(SALES_DATE) AS WEEK, DAYOFWEEK(SALES_DATE) AS DAY_WEEK, SALES_PERSON, SUM(SALES) AS UNITS_SOLD FROM SALES WHERE WEEK(SALES_DATE) = 13 GROUP BY GROUPING SETS ( (WEEK(SALES_DATE), SALES_PERSON), (DAYOFWEEK(SALES_DATE), SALES_PERSON)) ORDER BY WEEK, DAY_WEEK, SALES_PERSON This results in: WEEK DAY_WEEK SALES_PERSON UNITS_SOLD ----------- ----------- --------------- ----------- 13 - GOUNOT 32 13 - LEE 33 13 - LUCCHESSI 8 - 6 GOUNOT 11 - 6 LEE 12 - 6 LUCCHESSI 4 - 7 GOUNOT 21 - 7 LEE 21 - 7 LUCCHESSI 4

SELECT WEEK(fentrega) AS semana, SUM(totalbs) AS ventas_Bs FROM `ventas` WHERE WEEK(fentrega) = 13 GROUP BY WEEK(fentrega) WITH ROLLUP

SELECT WEEK(fentrega) AS semana, DAYOFWEEK(fentrega) AS dia, vendedor, SUM(totalbs) AS ventas_Bs FROM `ventas` WHERE WEEK(fentrega) = 13 GROUP BY WEEK(fentrega), DAYOFWEEK(fentrega), vendedor WITH ROLLUP limit 15

SELECT WEEK(SALES_DATE) AS WEEK, DAYOFWEEK(SALES_DATE) AS DAY_WEEK, SALES_PERSON, SUM(SALES) AS UNITS_SOLD FROM SALES WHERE WEEK(SALES_DATE) = 13 GROUP BY ROLLUP ( WEEK(SALES_DATE), DAYOFWEEK(SALES_DATE), SALES_PERSON ) ORDER BY WEEK, DAY_WEEK, SALES_PERSON This results in: WEEK DAY_WEEK SALES_PERSON UNITS_SOLD 13 6 GOUNOT 11 13 6 LEE 12 13 6 LUCCHESSI 4 13 6 - 27 13 7 GOUNOT 21 13 7 LEE 21 13 7 LUCCHESSI 4 13 7 - 46 13 - - 73 - - - 73

SELECT SALES_PERSON, MONTH(SALES_DATE) AS MONTH, SUM(SALES) AS UNITS_SOLD FROM SALES GROUP BY GROUPING SETS ( (SALES_PERSON, MONTH(SALES_DATE)), ( ) ) ORDER BY SALES_PERSON, MONTH This results in: SALES_PERSON MONTH UNITS_SOLD --------------- ----------- ----------- GOUNOT 3 35 GOUNOT 4 14 GOUNOT 12 1 LEE 3 60 LEE 4 25 LEE 12 6 LUCCHESSI 3 9 LUCCHESSI 4 4 LUCCHESSI 12 1 - - 155

SELECT ventas.pais, sum(totalbs) AS total FROM ventas WHERE (totalbs > 120000) GROUP BY ventas.pais LIMIT 6