Вы находитесь на странице: 1из 6

Clase 16-11-15

==============
--Agregar columna promedio a la tabla alumno
alter table alumno add promedio numeric(5,2)
--Insertar una fila a la tabla alumno
INSERT INTO Alumno
VALUES('0320150018', 'MIGUEL', 'FERIA', 'SALAZAR',
'02604098', 'SULLANA', 1, 14.24)
--Insertar la escuela INGENIERIA INFORMATICA
--que pertenece a la facultad de INGENIERIA INDUSTRIAL (2)
INSERT INTO Escuela
VALUES('INGENIERIA INFORMATICA', 2)
--Actualizar la escuela para todos los alumnos
--con el valor 2
UPDATE Alumno
set idEscuela = 2
--Actualizar la escuela por 1, promedio por 13.48
--en la tabla Alumno para el alumno cuyo codigo es 0302012048
UPDATE Alumno
SET idEscuela = 1, promedio = 13.48
where codigo = '0302012048'
--Actualizar el promedio de los alumnos
--sumandole 0.2 a todos aquellos cuyo promedio es menor a 13.5
update Alumno
set promedio = promedio+0.2
where promedio < 13.5

Clase 20-11-15
==============
--Insertar una fila a la tabla alumno
INSERT INTO Alumno
VALUES('0320150018', 'MIGUEL', 'FERIA', 'SALAZAR',
'02604098', 'SULLANA', 1, 14.24)
--Borrar la fila del alumno con codigo 0320150018
delete Alumno
where codigo = '0320150018'
--Consulta de datos (Sintaxis)
select ncol1, ncol2, ... ncol3
from ntabla
select *
from Alumno
select top 2 *
from Alumno
select codigo, dni, promedio
from Alumno

--Cambiar encabezados (Alias)


select codigo as Cdigo, dni as DNI, promedio as Promedio
from Alumno
--Alias sin as
select codigo "Cdigo de Alumno", dni DNI, promedio Promedio
from Alumno
--Al resultado y solo al resultado se le suma 1 al promedio
select codigo "Cdigo de Alumno", dni DNI, promedio+1 Promedio
from Alumno
--Concatenar texto (se usa operador +)
select codigo "Cdigo de Alumno",
apePat+' '+apeMat+' '+nombre "Nombre completo"
from Alumno
--Mostrar el alumno con codigo 0302012048 (Consultas con filtro)
select codigo "Cdigo de Alumno",
apePat+' '+apeMat+' '+nombre "Nombre completo"
from Alumno
where codigo = '0302012048'
--Mostrar todos los datos
select *
from Alumno
-- Mostrar los datos de los alumnos
--cuyo promedio esta entre 14 y 15
select *
from Alumno
where promedio >=14 AND promedio <=15
--Lo mismo pero con between
select *
from Alumno
where promedio between 14 AND 15
select *
from Alumno
where promedio >=14 OR promedio >=13
--Operador LIKE
select *
from Alumno
where nombre like 'M%'
--Listar aquellos cuyo apellido materno
--contenga RR
select *
from Alumno
where apeMat like '%RR%'
--Listar aquellos cuyo dni contenga 40
select *
from Alumno
where dni like '%40%'
--Listar aquellos que comenzan con 40
select *

from Alumno
where dni like '40%'
--Listar aquellos cuyo dni termina en 98
select *
from Alumno
where dni like '%98'
--Comienza con cualquier numero pero que est el 26 y el 40
select *
from Alumno
where dni like '%26%40%'
--Que este el 26 y termine en 98
select *
from Alumno
where dni like '%26%98'
--Operador IN
--Listar alumnos cuyo dni sea
--02604098 o 40831266
select *
from Alumno
where dni = '02604098' or dni = '40831266'
--IN
select *
from Alumno
where dni IN ('02604098', '40831266')
--Cambio de dato
select *
from Alumno
where dni IN ('02604098', '40831267')
--Actualizar el idEscuela del alumno cuyo codigo
--es 0302012048 con el valor 10
Update Alumno
set idEscuela = 10
where codigo = '0302012048'
--Sale error
--Actualizar el idEscuela del alumno cuyo codigo
--es 0302012048 con el valor 2
Update Alumno
set idEscuela = 2
where codigo = '0302012048'
Clase 23-11-15
==============
select *
from T001Productos
--Listar los productos que contienen
--la palabra BARNIZ
select *
from T001Productos
where v001Nombre like '%BARNIZ%'

--Listar los productos que contienen


--la palabra BARNIZ y cuyo stock mnimo es igual a cero
select *
from T001Productos
where v001Nombre like '%BARNIZ%' and n001StockMinimo = 0
select * from T006Personas
--Listar las personas cuyo RUC empieza con 10
select *
from T006Personas
where c006Ruc like '10%'
--Listar las personas cuyo RUC empieza con 10
--y contienen el apellido YARLEQUE
select *
from T006Personas
where c006Ruc like '10%'
and v006Nombre like '%YARLEQUE%'
--Funciones
--Fecha
--MONTH, DAY, YEAR
--Mostrar el nombre de la persona
--y el dia, mes y ao en que se registro
select v006Nombre, day(d006FechaIngreso) Dia,
month(d006FechaIngreso) Mes,
year(d006FechaIngreso) Ao
from T006Personas
--Mostrar el nombre de la persona
--y ao en que se registro
--de los que han sido registrados
--en el ao 2010
select v006Nombre,
year(d006FechaIngreso) Ao
from T006Personas
where year(d006FechaIngreso) = 2010
--Ordenar resultados
select *
from T006Personas
order by v006Nombre desc
-select *
from T006Personas
order by v006Direccion
--Ordenar por mas de una columna
select *
from T006Personas
order by v006Direccion , v006Nombre

Clase 30-11-15
==============

--Insertar en la tabla [T001Productos] el producto cuyo nombre es


--CORREDERA SIMPLE de grosor 20PULG y medida 20"
--codigo de marca 2, codigo de color 1, codigo de categoria 55
--codigo de unidad mayor y codigo de unidad menor igual a 4, stock minimo 10
--equivalente 1, los otros campos deberan ser llenados con un espacio para los
--datos de tipo texto, con cero los datos de tipo numerico
--los campos fecha se llenara con la fecha actual, para ello usar la funcion
--GETDATE() que devuelve la fecha actual
Insert into T001Productos
(v001NombreComercial
,v001Nombre
,v001Abreviatura
,v001Grosor
,v001Medida
,v001Descripcion
,i001CodMarca
,i001CodColor
,i001CodCategoria
,i001CodUnidadMayor
,i001CodUnidadMenor
,n001StockMinimo
,v001CodBarras
,n001Equivalente
,v001Observacion
,v001Presentacion
,v001OtrasCaracteristicas
,v001CuentaContable
,d001FechaIngreso
,v001Ubicacion
,v001Usuario
,v001Estacion
,vEstacionModifica
,vUsuarioModifica
,vMotivoModifica)
values (' '
, 'CORREDERA SIMPLE'
, ' '
, '20PULG'
, '20"'
, ' '
, 2
, 1
, 55
, 4
, 4
, 10
, ' '
, 1
, ' '
, ' '
, ' '
, ' '
, GETDATE()
, ' '
, ' '
, ' '
, ' '
, ' '

, ' ')
select *
from T001Productos
where v001Nombre like 'Corredera Simple'
and v001Medida = '20"'
and i001CodMarca = 2
--Actualizar para ese producto ingresado
--los valores de grosor por 23pulg y de medida por 23"
Update T001Productos
set v001Grosor = '23pulg' , v001Medida = '23"'
where i001CodProducto = 1884
select *
from T001Productos
where i001CodProducto = 1884
--Listar todos los productos que contienen el nombre
--Corredera y que fueron ingresados el ao 2011
select *
from T001Productos
where v001Nombre like '%Corredera'
and Year(d001FechaIngreso) = 2011
order by v001Nombre

Вам также может понравиться

  • Entre Vista
    Entre Vista
    Документ3 страницы
    Entre Vista
    Mario Ronald Huaman Barrientos
    Оценок пока нет
  • Inteligencia de Negocios 2
    Inteligencia de Negocios 2
    Документ2 страницы
    Inteligencia de Negocios 2
    Mario Ronald Huaman Barrientos
    Оценок пока нет
  • Ernest Renan - ¿Qué Es El Nacionalismo? - 1882
    Ernest Renan - ¿Qué Es El Nacionalismo? - 1882
    Документ12 страниц
    Ernest Renan - ¿Qué Es El Nacionalismo? - 1882
    Juan De A Pie
    100% (4)
  • NIC 21 - Casos Prácticos
    NIC 21 - Casos Prácticos
    Документ4 страницы
    NIC 21 - Casos Prácticos
    Mario Ronald Huaman Barrientos
    69% (13)
  • NIC 21 - Trabajo Final
    NIC 21 - Trabajo Final
    Документ26 страниц
    NIC 21 - Trabajo Final
    Mario Ronald Huaman Barrientos
    Оценок пока нет
  • Casos de Uso
    Casos de Uso
    Документ21 страница
    Casos de Uso
    GENESIS00
    Оценок пока нет
  • Activos de HW y SW
    Activos de HW y SW
    Документ12 страниц
    Activos de HW y SW
    Mario Ronald Huaman Barrientos
    Оценок пока нет
  • Codigos SQL
    Codigos SQL
    Документ2 страницы
    Codigos SQL
    Mario Ronald Huaman Barrientos
    Оценок пока нет
  • NIC 21 - Trabajo Final
    NIC 21 - Trabajo Final
    Документ26 страниц
    NIC 21 - Trabajo Final
    Mario Ronald Huaman Barrientos
    Оценок пока нет
  • Rutas Por Defecto en Packet Tracer
    Rutas Por Defecto en Packet Tracer
    Документ10 страниц
    Rutas Por Defecto en Packet Tracer
    brand2110
    Оценок пока нет
  • Configuracion HSRP
    Configuracion HSRP
    Документ4 страницы
    Configuracion HSRP
    Mauricio Medina
    Оценок пока нет
  • Comandos Linux Ubuntu Debian Mint Kali
    Comandos Linux Ubuntu Debian Mint Kali
    Документ37 страниц
    Comandos Linux Ubuntu Debian Mint Kali
    Francisco Javier Nsue Asumu Okomo
    Оценок пока нет
  • Protocolo Colaborativo Unidad 3
    Protocolo Colaborativo Unidad 3
    Документ13 страниц
    Protocolo Colaborativo Unidad 3
    hector
    Оценок пока нет
  • 14 Dispositivos de Almacenamiento
    14 Dispositivos de Almacenamiento
    Документ3 страницы
    14 Dispositivos de Almacenamiento
    Gesler Rivas
    Оценок пока нет
  • Manual Modulo 2 Spanish
    Manual Modulo 2 Spanish
    Документ61 страница
    Manual Modulo 2 Spanish
    riquelme
    Оценок пока нет
  • Memorias Ram y Rom
    Memorias Ram y Rom
    Документ13 страниц
    Memorias Ram y Rom
    Edgard CAJACHAHUA ROJAS
    Оценок пока нет
  • 075CA Roles Y Privilegios SQL CamachoCruzEdgar
    075CA Roles Y Privilegios SQL CamachoCruzEdgar
    Документ5 страниц
    075CA Roles Y Privilegios SQL CamachoCruzEdgar
    Edgar Camacho Cruz
    Оценок пока нет
  • Lenguaje BASH, Crontab
    Lenguaje BASH, Crontab
    Документ12 страниц
    Lenguaje BASH, Crontab
    francisco prieto
    Оценок пока нет
  • Codigo Manchester
    Codigo Manchester
    Документ4 страницы
    Codigo Manchester
    Banis Solloy
    Оценок пока нет
  • CD 2482
    CD 2482
    Документ196 страниц
    CD 2482
    Carlos Rios
    Оценок пока нет
  • Tipos de Librerias C++ PDF
    Tipos de Librerias C++ PDF
    Документ8 страниц
    Tipos de Librerias C++ PDF
    Fjvc Felix
    100% (1)
  • Introdución Al SQL
    Introdución Al SQL
    Документ29 страниц
    Introdución Al SQL
    mikiest
    Оценок пока нет
  • A4 NPM
    A4 NPM
    Документ7 страниц
    A4 NPM
    Nahum Morales
    Оценок пока нет
  • Análisis Forense v1
    Análisis Forense v1
    Документ89 страниц
    Análisis Forense v1
    Jesus Jair Alarcón Arca
    Оценок пока нет
  • Presentacion Curso
    Presentacion Curso
    Документ45 страниц
    Presentacion Curso
    lolo1234
    Оценок пока нет
  • Catalogo de Bienes Actualizado - 2018
    Catalogo de Bienes Actualizado - 2018
    Документ72 страницы
    Catalogo de Bienes Actualizado - 2018
    Kitty Antonio
    Оценок пока нет
  • Actividad Ut1
    Actividad Ut1
    Документ13 страниц
    Actividad Ut1
    Perfil Clash Of Clans
    Оценок пока нет
  • Cifrar Imagen en PDF Matlab
    Cifrar Imagen en PDF Matlab
    Документ5 страниц
    Cifrar Imagen en PDF Matlab
    Joshua Sv
    Оценок пока нет
  • Java Presentacion
    Java Presentacion
    Документ13 страниц
    Java Presentacion
    jorge
    100% (1)
  • Soporte Tecnico. Semana 6
    Soporte Tecnico. Semana 6
    Документ1 страница
    Soporte Tecnico. Semana 6
    JESSY
    Оценок пока нет
  • Win 32 Api
    Win 32 Api
    Документ309 страниц
    Win 32 Api
    FLORES TORRES KATHERINE MARIA
    Оценок пока нет
  • Tarea 02 3er Par Prog Web
    Tarea 02 3er Par Prog Web
    Документ6 страниц
    Tarea 02 3er Par Prog Web
    papisoyyo
    Оценок пока нет
  • Manual As400 I
    Manual As400 I
    Документ60 страниц
    Manual As400 I
    Mayito Alcantara
    Оценок пока нет
  • Manual Configuracion de Windows Server 2012 PDF
    Manual Configuracion de Windows Server 2012 PDF
    Документ105 страниц
    Manual Configuracion de Windows Server 2012 PDF
    walter alvarenga
    Оценок пока нет
  • Actividad 6 DDL
    Actividad 6 DDL
    Документ7 страниц
    Actividad 6 DDL
    Christopher Castillo De La Cruz
    Оценок пока нет
  • Codigos Hp-Español
    Codigos Hp-Español
    Документ12 страниц
    Codigos Hp-Español
    nica_master
    0% (1)
  • FORMATO Mantenimiento PC PDF
    FORMATO Mantenimiento PC PDF
    Документ1 страница
    FORMATO Mantenimiento PC PDF
    myrian asencio
    Оценок пока нет
  • GHGHGG
    GHGHGG
    Документ3 страницы
    GHGHGG
    Luisa Fernandez Florez
    Оценок пока нет
  • DIGITACIÓN
    DIGITACIÓN
    Документ16 страниц
    DIGITACIÓN
    maca2008
    Оценок пока нет