SlideShare a Scribd company logo
1 of 12
UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES
–UNIANDES–

FACULTAD DE SISTEMAS MERCANTILES
CARRERA DE SISTEMAS
Asignatura
Tema:
Tarea: Elaborar una presentación que
describa las siguientes temáticas:
Estudiante:

Cambal Barahona Henry David

Docente:

Ing. Luis Guallpa.

Fecha

06-01-2014
ESCRIBIR SENTENCIAS SQL SELECT PARA CONSULTAS CON OPERADORES
DE RESTRICCIÓN, PROYECCIÓN Y ENLACE.

La estructura básica de una expresión en SQL consta de tres cláusulas: SELECT, FROM y WHERE.
SELECT
SELECT es usado para recuperar filas de una o más tablas. lista_columnas indica cuales columnas quiere recuperar.
SELECT [DISTINCT] lista_columnas
FROM referencias_tablas
[WHERE condicion_búsqueda]
[GROUP BY group_list]
[HAVING having_condition]
[ORDER BY order_list]
[LIMIT [offset,] rows ]
[PROCEDURE procedure_name]
[UNION select_expr]
 En

SQL las consultas de los siguientes ejemplos:



"Encontrar todos los clientes que tienen una cuenta en la sucursal
Ambateño:



SELECT DISTINCT nombre-cliente



FROM depósito



WHERE nombre-sucursal = " Ambateño "



"Encontrar todos los clientes que tiene un préstamos en la sucursal
Ambateño ":



SELECT DISTINCT nombre-cliente



FROM préstamo



WHERE nombre-sucursal = " Ambateño "


EJEMPLO 1 : SELECCIONAR TODOS LOS NOMBRES DE LAS PERSONAS QUE TENGAN EL
APELLIDO MARQUESI DE LA TABLA PERSONA
SELECT NOMBRE
FROM PERSONA
WHERE APELLIDO = " MARQUESI"

NUMERO

NOMBRE

1

MARTIN

2

HENRY

El resultado de una consulta es por supuesto otra relación. Si se omite la cláusula WHERE, el predicado P es verdadero.
La lista A1, A2,..., An puede sustituirse por un asterisco (*) para seleccionar todos los atributos de todas las relaciones
que aparecen en la cláusula FROM, aunque no es conveniente elegir esta ultima opción salvo que sea necesario
pues desperdiciamos mucho tiempo en obtenerlo Alias
Es posible renombrar los atributos y las relaciones, a veces por conveniencia y otras veces por ser necesario,
para esto usamos la clausula AS como en el siguiente ejemplo.
ESCRIBIR SENTENCIAS SELECT PARA ENLACES QUE INCLUYEN TRES O MÁS TABLAS,
AUTO ENLACES Y MÚLTIPLES ENLACES ENTRE TABLAS.



La sentencia SELECT "selecciona" los campos que conformarán
la consulta, es decir, que establece los campos que se
visualizarán o compondrán la consulta.



Código para la unión de tablas en SQL



La sentencia JOIN compara los valores en la columna
IDDepartamento en ambas tablas



Es necesario tener especial cuidado cuando se combinan
columnas con valores nulos NULL


 Ejemplo

de la sentencia

SELECT Campos FROM empleado INNER JOIN departamento ON empleado.IDDepartamento = departamento.IDDepartamento

Empleado.Apellido

Empleado.IDDep
artamento

departamento.No
mbreDepartamen
to

departamento.ID
Departamento

Juan

34

Producción

34

Jordán

33

Ingeniería

33

Luis

34

Producción

34

Henry

33

Ingeniería

33

Andrade

31

Ventas

31

EL EMPLEADO GASPAR Y EL DEPARTAMENTO DE MERCADEO NO SON PRESENTADOS EN LOS RESULTADOS
YA QUE NINGUNO DE ÉSTOS TIENE REGISTROS CORRESPONDIENTES EN LA OTRA TABLA. NO EXISTE UN
DEPARTAMENTO CON NÚMERO 36 NI EXISTE UN EMPLEADO CON NÚMERO DE DEPARTAMENTO 35.
Entender y ejemplificar el propósito de la cláusula GROUP BY usando el
proceso de evaluación conceptual
SE PUEDEN OBTENER SUBTOTALES CON LA CLÁUSULA GROUP BY. UNA CONSULTA CON UNA CLÁUSULA GROUP BY SE
DENOMINA CONSULTA AGRUPADA

Ejemplo:
SELECT SUM(ventas)
FROM repventas
Obtiene la suma de las
ventas de todos los
empleados.
SELECT SUM(ventas)
FROM repventas
GROUP BY oficina
Se forma un grupo para cada oficina, con las filas de la oficina, y la suma se
calcula sobre las filas de cada grupo. El ejemplo anterior obtiene una lista con
la suma de las ventas de los empleados de cada oficina.
ESCRIBIR DESCRIPCIONES EN ESPAÑOL EN SENTENCIAS
DOCUMENTADAS DE SQL

Ejemplo

INSERT INTO agenda_telefonica (nombre, numero) VALUES ('Roberto Jeldrez', 4886850);
Cuando se especifican todos los valores de una tabla, se puede utilizar la sentencia acortada:
INSERT INTO nombreTabla VALUES ('valor1', ['valor2,...'])
Ejemplo (asumiendo que 'nombre' y 'número' son las únicas columnas de la tabla 'agenda_telefonica'):
INSERT INTO agenda_telefonica VALUES ('Jhonny Aguiar', 080473968);
ESCRIBIR DESCRIPCIONES EN ESPAÑOL EN SENTENCIAS
DOCUMENTADAS DE SQL


Lenguaje de definición de datos (DDL).



DDL está compuesto por sentencias para la creación (CREATE), modificación (ALTER) y borrado (DROP) de los
componentes principales de una base de datos:



base de datos (DATABASE)



tablas (TABLE)



vistas (VIEW)



índices (INDEX)



procedimientos almacenados (PROCEDURE)



disparadores (TRIGGER).



2.- Lenguaje de manipulación de datos (DML).



DML está compuesto por sentencias que sirven para :



consultar (SELECT)



insertar (INSERT)



modificar (UPDATE)



borrar (DELETE)
ESCRIBIR DESCRIPCIONES EN ESPAÑOL EN SENTENCIAS
DOCUMENTADAS DE SQL



Lenguaje de control de datos (DCL).



DCL está compuesto por sentencias SQL para controlar las
funciones de administración :



Confirmar la operacion (COMMIT)



Retroceder la operacion (ROLLBACK)



Dar permisos (GRANT)



Quitar permisos (REVOKE)
ESCRIBIR LAS SENTENCIAS INSERT, UPDATE Y DELETE PARA
MODIFICAR LAS FILAS DE UNA TABLA.



Insert SQL
La instrucción INSERT permite crear o insertar nuevos registros en
una tabla, veamos su sintaxis con un ejemplo práctico, la
inserción de un registro en la tabla ALUMNOS:

insert into ALUMNOS (ID_ALUMNO , NOMBRE , APEL
LIDOS , F_NACIMIENTO)
values (1 , 'Pablo' , 'Hernandaz Mata' , '1995-03-14')
ESCRIBIR LAS SENTENCIAS INSERT, UPDATE Y DELETE PARA MODIFICAR
LAS FILAS DE UNA TABLA.



Update SQL
La instrucción UPDATE permite actualizar registros de una tabla. Debemos por lo tanto indicar que registros
se quiere actualizar mediante la cláusula WHERE, y que campos mediante la cláusula SET, además se
deberá indicar que nuevo dato va a guardar cada campo.



ejemplo




Para un curso que carecía de profesor finalmente ya se ha decidido quien lo va a impartir, la sintaxis que
permite actualizar el profesor que va a impartir un curso sería la siguiente:

Delete SQL

update CURSOS
set ID_PROFE = 2
where ID_CURSO =
5

La isntrucción DELETE permite eliminar regsitros de una tabla, su sintaxis es simple, puesto que solo debemos
indicar que registros deseamos eliminar mediante la cláusula WHERE. La siguiente consulta elimina todos los
registros de la tabla mascotas que estan de baja:
delete from MACOTAS
where ESTADO = 'B'

More Related Content

What's hot

What's hot (20)

Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
Unidad 6 Lenguaje Sql 2
Unidad 6 Lenguaje Sql 2Unidad 6 Lenguaje Sql 2
Unidad 6 Lenguaje Sql 2
 
Consultas Basicas En Sql Server 2005
Consultas Basicas En Sql Server 2005Consultas Basicas En Sql Server 2005
Consultas Basicas En Sql Server 2005
 
Ejemplo ddl dml
Ejemplo ddl dmlEjemplo ddl dml
Ejemplo ddl dml
 
Introducción a sql consultas y criterios de selección
Introducción a sql consultas y criterios de selecciónIntroducción a sql consultas y criterios de selección
Introducción a sql consultas y criterios de selección
 
Consultas básicas en sql server
Consultas básicas en sql serverConsultas básicas en sql server
Consultas básicas en sql server
 
Práctica sql server [fbdr]
Práctica sql server [fbdr]Práctica sql server [fbdr]
Práctica sql server [fbdr]
 
Introducción a sql server
Introducción a sql serverIntroducción a sql server
Introducción a sql server
 
Sql básico - compendio
Sql básico  - compendioSql básico  - compendio
Sql básico - compendio
 
Consultas base de datos en SQL
Consultas base de datos en SQLConsultas base de datos en SQL
Consultas base de datos en SQL
 
Comandos ddl y dml
Comandos ddl y dmlComandos ddl y dml
Comandos ddl y dml
 
Sentencia select
Sentencia selectSentencia select
Sentencia select
 
Sql Sentencias
Sql Sentencias Sql Sentencias
Sql Sentencias
 
Sentencia select
Sentencia selectSentencia select
Sentencia select
 
SQL-DDL
SQL-DDLSQL-DDL
SQL-DDL
 
Sql comandos
Sql comandosSql comandos
Sql comandos
 
Operaciones basicas de sql
Operaciones basicas de sqlOperaciones basicas de sql
Operaciones basicas de sql
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
Manipulacion de Bases de Datos
Manipulacion de Bases de DatosManipulacion de Bases de Datos
Manipulacion de Bases de Datos
 
Comandos dll en sql server
Comandos dll en sql serverComandos dll en sql server
Comandos dll en sql server
 

Viewers also liked

Trabajo de sistemas de informacion rad
Trabajo de sistemas de informacion radTrabajo de sistemas de informacion rad
Trabajo de sistemas de informacion radHenry Cambal
 
La personalidad como factor de susceptibilidad janis
La personalidad como factor de susceptibilidad   janisLa personalidad como factor de susceptibilidad   janis
La personalidad como factor de susceptibilidad janisAntonella Fioroni
 
C icie99-ingenieriasoftwareeducativo
C icie99-ingenieriasoftwareeducativoC icie99-ingenieriasoftwareeducativo
C icie99-ingenieriasoftwareeducativoHenry Cambal
 
Clasificación de las fuerzas de física
Clasificación de las fuerzas de físicaClasificación de las fuerzas de física
Clasificación de las fuerzas de físicaAldahirGnzalez
 

Viewers also liked (9)

Trabajo de sistemas de informacion rad
Trabajo de sistemas de informacion radTrabajo de sistemas de informacion rad
Trabajo de sistemas de informacion rad
 
La personalidad como factor de susceptibilidad janis
La personalidad como factor de susceptibilidad   janisLa personalidad como factor de susceptibilidad   janis
La personalidad como factor de susceptibilidad janis
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
Identificación de fuerzas
Identificación de fuerzasIdentificación de fuerzas
Identificación de fuerzas
 
16 un resumen aplicado
16 un resumen aplicado16 un resumen aplicado
16 un resumen aplicado
 
C icie99-ingenieriasoftwareeducativo
C icie99-ingenieriasoftwareeducativoC icie99-ingenieriasoftwareeducativo
C icie99-ingenieriasoftwareeducativo
 
Manual de slidshare
Manual de slidshareManual de slidshare
Manual de slidshare
 
Clasificación de las fuerzas de física
Clasificación de las fuerzas de físicaClasificación de las fuerzas de física
Clasificación de las fuerzas de física
 
Fuerzas
FuerzasFuerzas
Fuerzas
 

Similar to Consultas sql 2014 (20)

Consultas SQL
Consultas SQLConsultas SQL
Consultas SQL
 
BD_L8_EXP_ROZIC_CAP9_SQL
BD_L8_EXP_ROZIC_CAP9_SQLBD_L8_EXP_ROZIC_CAP9_SQL
BD_L8_EXP_ROZIC_CAP9_SQL
 
Consulta sql alexandra mayorga
Consulta sql alexandra mayorgaConsulta sql alexandra mayorga
Consulta sql alexandra mayorga
 
SQL Cliente Servidor
SQL Cliente ServidorSQL Cliente Servidor
SQL Cliente Servidor
 
Sql
SqlSql
Sql
 
Clente servidor consultas sql
Clente servidor consultas sqlClente servidor consultas sql
Clente servidor consultas sql
 
Consultas basicas en sql server
Consultas basicas en sql serverConsultas basicas en sql server
Consultas basicas en sql server
 
8 Guía_Fundamentos de Base de Datos (2).docx
8 Guía_Fundamentos de Base de Datos (2).docx8 Guía_Fundamentos de Base de Datos (2).docx
8 Guía_Fundamentos de Base de Datos (2).docx
 
Lenguaje sql
Lenguaje sqlLenguaje sql
Lenguaje sql
 
SENTENCIAS SQL
SENTENCIAS SQLSENTENCIAS SQL
SENTENCIAS SQL
 
SENTENCIA SQL
SENTENCIA SQLSENTENCIA SQL
SENTENCIA SQL
 
SENTENCIAS SQL
SENTENCIAS SQLSENTENCIAS SQL
SENTENCIAS SQL
 
Comandos SQL
Comandos SQLComandos SQL
Comandos SQL
 
Seleccion de datos_sql_2005
Seleccion de datos_sql_2005Seleccion de datos_sql_2005
Seleccion de datos_sql_2005
 
Oracle sep 01
Oracle sep 01Oracle sep 01
Oracle sep 01
 
Sentencias SQL Cristian Benalcázar
Sentencias SQL Cristian BenalcázarSentencias SQL Cristian Benalcázar
Sentencias SQL Cristian Benalcázar
 
Consultasql
ConsultasqlConsultasql
Consultasql
 
SENTENCIAS SQL
SENTENCIAS SQLSENTENCIAS SQL
SENTENCIAS SQL
 
Consultas SQL
Consultas SQLConsultas SQL
Consultas SQL
 
Tutorial sql
Tutorial sqlTutorial sql
Tutorial sql
 

More from Henry Cambal

Evolución de la informática y su importancia en la empresa
Evolución de la informática y su importancia en la empresaEvolución de la informática y su importancia en la empresa
Evolución de la informática y su importancia en la empresaHenry Cambal
 
Tipos de búsqueda en inteligencia artificial
Tipos de búsqueda  en inteligencia artificialTipos de búsqueda  en inteligencia artificial
Tipos de búsqueda en inteligencia artificialHenry Cambal
 
Trabajo de sistemas de informacion rad
Trabajo de sistemas de informacion radTrabajo de sistemas de informacion rad
Trabajo de sistemas de informacion radHenry Cambal
 
Trabajo diseño de informacion
Trabajo diseño de informacionTrabajo diseño de informacion
Trabajo diseño de informacionHenry Cambal
 
Trabajo de sistemas de informacion analistas de sistemas
Trabajo de sistemas de informacion  analistas de sistemasTrabajo de sistemas de informacion  analistas de sistemas
Trabajo de sistemas de informacion analistas de sistemasHenry Cambal
 
Trabajo de sistemas de informacion
Trabajo de sistemas de informacionTrabajo de sistemas de informacion
Trabajo de sistemas de informacionHenry Cambal
 

More from Henry Cambal (6)

Evolución de la informática y su importancia en la empresa
Evolución de la informática y su importancia en la empresaEvolución de la informática y su importancia en la empresa
Evolución de la informática y su importancia en la empresa
 
Tipos de búsqueda en inteligencia artificial
Tipos de búsqueda  en inteligencia artificialTipos de búsqueda  en inteligencia artificial
Tipos de búsqueda en inteligencia artificial
 
Trabajo de sistemas de informacion rad
Trabajo de sistemas de informacion radTrabajo de sistemas de informacion rad
Trabajo de sistemas de informacion rad
 
Trabajo diseño de informacion
Trabajo diseño de informacionTrabajo diseño de informacion
Trabajo diseño de informacion
 
Trabajo de sistemas de informacion analistas de sistemas
Trabajo de sistemas de informacion  analistas de sistemasTrabajo de sistemas de informacion  analistas de sistemas
Trabajo de sistemas de informacion analistas de sistemas
 
Trabajo de sistemas de informacion
Trabajo de sistemas de informacionTrabajo de sistemas de informacion
Trabajo de sistemas de informacion
 

Consultas sql 2014

  • 1. UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES –UNIANDES– FACULTAD DE SISTEMAS MERCANTILES CARRERA DE SISTEMAS Asignatura Tema: Tarea: Elaborar una presentación que describa las siguientes temáticas: Estudiante: Cambal Barahona Henry David Docente: Ing. Luis Guallpa. Fecha 06-01-2014
  • 2. ESCRIBIR SENTENCIAS SQL SELECT PARA CONSULTAS CON OPERADORES DE RESTRICCIÓN, PROYECCIÓN Y ENLACE. La estructura básica de una expresión en SQL consta de tres cláusulas: SELECT, FROM y WHERE. SELECT SELECT es usado para recuperar filas de una o más tablas. lista_columnas indica cuales columnas quiere recuperar. SELECT [DISTINCT] lista_columnas FROM referencias_tablas [WHERE condicion_búsqueda] [GROUP BY group_list] [HAVING having_condition] [ORDER BY order_list] [LIMIT [offset,] rows ] [PROCEDURE procedure_name] [UNION select_expr]
  • 3.  En SQL las consultas de los siguientes ejemplos:  "Encontrar todos los clientes que tienen una cuenta en la sucursal Ambateño:  SELECT DISTINCT nombre-cliente  FROM depósito  WHERE nombre-sucursal = " Ambateño "  "Encontrar todos los clientes que tiene un préstamos en la sucursal Ambateño ":  SELECT DISTINCT nombre-cliente  FROM préstamo  WHERE nombre-sucursal = " Ambateño " 
  • 4. EJEMPLO 1 : SELECCIONAR TODOS LOS NOMBRES DE LAS PERSONAS QUE TENGAN EL APELLIDO MARQUESI DE LA TABLA PERSONA SELECT NOMBRE FROM PERSONA WHERE APELLIDO = " MARQUESI" NUMERO NOMBRE 1 MARTIN 2 HENRY El resultado de una consulta es por supuesto otra relación. Si se omite la cláusula WHERE, el predicado P es verdadero. La lista A1, A2,..., An puede sustituirse por un asterisco (*) para seleccionar todos los atributos de todas las relaciones que aparecen en la cláusula FROM, aunque no es conveniente elegir esta ultima opción salvo que sea necesario pues desperdiciamos mucho tiempo en obtenerlo Alias Es posible renombrar los atributos y las relaciones, a veces por conveniencia y otras veces por ser necesario, para esto usamos la clausula AS como en el siguiente ejemplo.
  • 5. ESCRIBIR SENTENCIAS SELECT PARA ENLACES QUE INCLUYEN TRES O MÁS TABLAS, AUTO ENLACES Y MÚLTIPLES ENLACES ENTRE TABLAS.  La sentencia SELECT "selecciona" los campos que conformarán la consulta, es decir, que establece los campos que se visualizarán o compondrán la consulta.  Código para la unión de tablas en SQL  La sentencia JOIN compara los valores en la columna IDDepartamento en ambas tablas  Es necesario tener especial cuidado cuando se combinan columnas con valores nulos NULL 
  • 6.  Ejemplo de la sentencia SELECT Campos FROM empleado INNER JOIN departamento ON empleado.IDDepartamento = departamento.IDDepartamento Empleado.Apellido Empleado.IDDep artamento departamento.No mbreDepartamen to departamento.ID Departamento Juan 34 Producción 34 Jordán 33 Ingeniería 33 Luis 34 Producción 34 Henry 33 Ingeniería 33 Andrade 31 Ventas 31 EL EMPLEADO GASPAR Y EL DEPARTAMENTO DE MERCADEO NO SON PRESENTADOS EN LOS RESULTADOS YA QUE NINGUNO DE ÉSTOS TIENE REGISTROS CORRESPONDIENTES EN LA OTRA TABLA. NO EXISTE UN DEPARTAMENTO CON NÚMERO 36 NI EXISTE UN EMPLEADO CON NÚMERO DE DEPARTAMENTO 35.
  • 7. Entender y ejemplificar el propósito de la cláusula GROUP BY usando el proceso de evaluación conceptual SE PUEDEN OBTENER SUBTOTALES CON LA CLÁUSULA GROUP BY. UNA CONSULTA CON UNA CLÁUSULA GROUP BY SE DENOMINA CONSULTA AGRUPADA Ejemplo: SELECT SUM(ventas) FROM repventas Obtiene la suma de las ventas de todos los empleados. SELECT SUM(ventas) FROM repventas GROUP BY oficina Se forma un grupo para cada oficina, con las filas de la oficina, y la suma se calcula sobre las filas de cada grupo. El ejemplo anterior obtiene una lista con la suma de las ventas de los empleados de cada oficina.
  • 8. ESCRIBIR DESCRIPCIONES EN ESPAÑOL EN SENTENCIAS DOCUMENTADAS DE SQL Ejemplo INSERT INTO agenda_telefonica (nombre, numero) VALUES ('Roberto Jeldrez', 4886850); Cuando se especifican todos los valores de una tabla, se puede utilizar la sentencia acortada: INSERT INTO nombreTabla VALUES ('valor1', ['valor2,...']) Ejemplo (asumiendo que 'nombre' y 'número' son las únicas columnas de la tabla 'agenda_telefonica'): INSERT INTO agenda_telefonica VALUES ('Jhonny Aguiar', 080473968);
  • 9. ESCRIBIR DESCRIPCIONES EN ESPAÑOL EN SENTENCIAS DOCUMENTADAS DE SQL  Lenguaje de definición de datos (DDL).  DDL está compuesto por sentencias para la creación (CREATE), modificación (ALTER) y borrado (DROP) de los componentes principales de una base de datos:  base de datos (DATABASE)  tablas (TABLE)  vistas (VIEW)  índices (INDEX)  procedimientos almacenados (PROCEDURE)  disparadores (TRIGGER).  2.- Lenguaje de manipulación de datos (DML).  DML está compuesto por sentencias que sirven para :  consultar (SELECT)  insertar (INSERT)  modificar (UPDATE)  borrar (DELETE)
  • 10. ESCRIBIR DESCRIPCIONES EN ESPAÑOL EN SENTENCIAS DOCUMENTADAS DE SQL  Lenguaje de control de datos (DCL).  DCL está compuesto por sentencias SQL para controlar las funciones de administración :  Confirmar la operacion (COMMIT)  Retroceder la operacion (ROLLBACK)  Dar permisos (GRANT)  Quitar permisos (REVOKE)
  • 11. ESCRIBIR LAS SENTENCIAS INSERT, UPDATE Y DELETE PARA MODIFICAR LAS FILAS DE UNA TABLA.  Insert SQL La instrucción INSERT permite crear o insertar nuevos registros en una tabla, veamos su sintaxis con un ejemplo práctico, la inserción de un registro en la tabla ALUMNOS: insert into ALUMNOS (ID_ALUMNO , NOMBRE , APEL LIDOS , F_NACIMIENTO) values (1 , 'Pablo' , 'Hernandaz Mata' , '1995-03-14')
  • 12. ESCRIBIR LAS SENTENCIAS INSERT, UPDATE Y DELETE PARA MODIFICAR LAS FILAS DE UNA TABLA.  Update SQL La instrucción UPDATE permite actualizar registros de una tabla. Debemos por lo tanto indicar que registros se quiere actualizar mediante la cláusula WHERE, y que campos mediante la cláusula SET, además se deberá indicar que nuevo dato va a guardar cada campo.  ejemplo   Para un curso que carecía de profesor finalmente ya se ha decidido quien lo va a impartir, la sintaxis que permite actualizar el profesor que va a impartir un curso sería la siguiente: Delete SQL update CURSOS set ID_PROFE = 2 where ID_CURSO = 5 La isntrucción DELETE permite eliminar regsitros de una tabla, su sintaxis es simple, puesto que solo debemos indicar que registros deseamos eliminar mediante la cláusula WHERE. La siguiente consulta elimina todos los registros de la tabla mascotas que estan de baja: delete from MACOTAS where ESTADO = 'B'