Consultas bases de datos oracle Bases de Datos Avanzadas, Consultas básicas
dsaldana0992Trabajo24 de Marzo de 2017
446 Palabras (2 Páginas)165 Visitas
Profesor Netz Romero
Bases de Datos Avanzadas, Consultas básicas
CREATE TABLE LIBRO
(
AUTOR VARCHAR2(50),
TITULO VARCHAR2(50),
EDITORIAL VARCHAR2(50),
PRECIO NUMBER(7,2),
PAGINAS NUMBER(4)
);
INSERT INTO LIBRO
VALUES('Vaswani Vikram','PHP','Mc Graw Hill',532.98,254);
// Ejecutando el SELECT
1 | SELECT * FROM libro; |
2 | SELECT autor, titulo FROM libro; |
3 | SELECT DISTINCT autor FROM libro; |
// Usando la cláusula WHERE
1 | SELECT * FROM libro WHERE autor = 'Sagan Carl' |
2 | SELECT * FROM libro WHERE autor = 'sagan Carl' |
3 | SELECT * FROM libro WHERE precio > 300 |
4 | SELECT * FROM libro WHERE precio BETWEEN 300 AND 500 |
5 | SELECT * FROM libro WHERE precio IN(412,388) |
6 | SELECT * FROM libro WHERE autor LIKE 'S%' |
7 | SELECT * FROM libro WHERE autor LIKE '_a%' |
8 | SELECT * FROM libro WHERE autor NOT LIKE 'S%' |
9 | SELECT * FROM libro WHERE titulo IS NULL |
10 | SELECT * FROM libro WHERE precio > 500 AND editorial = 'Mc Graw Hill' |
11 | SELECT * FROM libro WHERE precio > 500 AND editorial = 'Mc Graw Hill' OR editorial = 'Pearson' |
12 | SELECT * FROM libro WHERE precio > 500 AND (editorial = 'Mc Graw Hill' OR editorial = 'Pearson') |
13 | SELECT * FROM libro WHERE precio > 500 OR editorial = 'Pearson' |
14 | SELECT * FROM libro WHERE NOT precio > 500 |
// Usando la cláusula ORDER BY
1 | SELECT * FROM libro ORDER BY precio |
2 | SELECT * FROM libro ORDER BY precio DESC |
3 | SELECT * FROM libro ORDER BY 5 DESC |
4 | SELECT autor "A", titulo "T", editorial "E" FROM libro ORDER BY "A" |
5 | SELECT DISTINCT editorial FROM libro ORDER BY editorial |
6 | SELECT DISTINCT editorial FROM libro ORDER BY editorial NULLS FIRST |
// Funciones Agregadas
1 | SELECT COUNT(*) FROM libro |
2 | SELECT COUNT (titulo), COUNT (editorial) FROM libro |
3 | SELECT SUM(precio) FROM libro |
4 | SELECT AVG(precio) FROM libro |
5 | SELECT NVL(precio,0) FROM libro |
6 | SELECT AVG(precio), AVG(NVL(precio,0)) FROM libro |
7 | SELECT MIN(precio), MAX(precio) FROM libro |
8 | SELECT MIN(precio) AS "Precio Minimo", MAX(precio) AS "Precio Maximo" FROM libro |
9 | SELECT AVG(CASE WHEN editorial = 'Planeta' THEN precio*1.5 WHEN editorial = 'Critica' THEN precio*2.0 ELSE precio END) AS AVG FROM libro |
...