0% encontró este documento útil (0 votos)
75 vistas4 páginas

Resumen Sentencias SQL

El documento proporciona un resumen de las sentencias SQL más comunes, incluyendo SELECT, ALIAS, WHERE, y funciones de agregación. También cubre operaciones de agrupamiento, ordenamiento, y manipulación de tablas como CREATE, ALTER, INSERT, UPDATE y DELETE. Se explican diferentes tipos de JOIN y cláusulas como HAVING, DISTINCT, LIMIT y OFFSET.

Cargado por

kaxeho5068
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
75 vistas4 páginas

Resumen Sentencias SQL

El documento proporciona un resumen de las sentencias SQL más comunes, incluyendo SELECT, ALIAS, WHERE, y funciones de agregación. También cubre operaciones de agrupamiento, ordenamiento, y manipulación de tablas como CREATE, ALTER, INSERT, UPDATE y DELETE. Se explican diferentes tipos de JOIN y cláusulas como HAVING, DISTINCT, LIMIT y OFFSET.

Cargado por

kaxeho5068
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 4

RESUMEN SENTENCIAS SQL

SELECT
- Selecciona uno o más campos de una tabla
SELECT cod_a, preu
FROM article;

ALIAS
- Asigna un nombre temporal a una columna o tabla
SELECT cod_a AS codigo, preu AS precio
FROM article;

WHERE
- Filtra los resultados según una condición
SELECT *
FROM factura
WHERE iva = 21;

COUNT(*), SUM(), AVG(), VAR_SAMP(), STDDEV(),


MAX(), MIN()
- Funciones de agregación para contar, sumar, promediar, calcular
varianza, desviación estándar, máximo y mínimo
SELECT COUNT(*), SUM(preu), AVG(preu), MAX(preu), MIN(preu)
FROM article;

GROUP BY
- Agrupa los resultados por un campo
SELECT cod_cat, COUNT(*)
FROM article
GROUP BY cod_cat;
HAVING
- Filtra los resultados de una agrupación
SELECT cod_cat, COUNT(*)
FROM article
GROUP BY cod_cat
HAVING COUNT(*) > 5;

ORDER BY
- Ordena los resultados de una consulta
SELECT cod_a, preu
FROM article
ORDER BY preu DESC;

DISTINCT
- Elimina valores duplicados de una columna
SELECT DISTINCT cod_cat
FROM article;

LIMIT, OFFSET
- Limita el número de registros devueltos y salta un número específico de
registros
SELECT *
FROM article
LIMIT 5 OFFSET 10;

SELECT * INTO
- Crea una nueva tabla a partir de otra
SELECT * INTO nueva_tabla
FROM article;

INNER JOIN
- Devuelve solo registros coincidentes en ambas tablas
SELECT factura.num_f, article.cod_a
FROM factura
INNER JOIN linia_fac ON factura.num_f = linia_fac.num_f
INNER JOIN article ON linia_fac.cod_a = article.cod_a;

LEFT/RIGHT OUTER JOIN


- Devuelve todos los registros de una tabla y los coincidentes de la otra

SELECT factura.num_f, article.cod_a


FROM factura
LEFT JOIN linia_fac ON factura.num_f = linia_fac.num_f
LEFT JOIN article ON linia_fac.cod_a = article.cod_a;

CREATE
- Crea una nueva tabla
CREATE TABLE categoria (
cod_cat VARCHAR(20) PRIMARY KEY, -- Clave primaria de tipo
texto
descrip VARCHAR(100) NOT NULL, -- Campo obligatorio de tipo
texto
fecha_creacion DATE, -- Campo de fecha
impuesto DECIMAL(5,2), -- Número decimal con 5 dígitos, 2
decimales
cantidad INT DEFAULT 0, -- Número entero con valor por defecto
0
CONSTRAINT fk_categoria FOREIGN KEY (cod_cat) REFERENCES
otra_tabla(cod_cat) -- Clave foránea
);

ALTER
- Modifica la estructura de una tabla
ALTER TABLE article ADD peso DECIMAL(5,2);

DROP
- Elimina una tabla
DROP TABLE categoria;
INSERT
- Inserta nuevos registros en una tabla
INSERT INTO article (cod_a, descrip, preu, stock,
stock_min, cod_cat)
VALUES
('B10028B', 'Bjc Serie Olimpia', 4.38, 2, 1, 'BjcOlimpia'),
('B10200B', 'Bjc Olimpia’, 0.88, 29, NULL, 'BjcOlimpia');

UPDATE
- Modifica registros en una tabla
UPDATE article
SET preu = preu * 1.05
WHERE cod_cat = 'BjcOlimpia';

DELETE
- Elimina registros de una tabla
DELETE FROM article
WHERE stock_min IS NULL;

También podría gustarte