SlideShare una empresa de Scribd logo
1 de 4
PASOSPARA PROGRAMAREN SQL
AUTOR: LEIDER CHACON GIRON
--- PROYECTO: SISTEMA DE FACTURACION
--- I.E.S.T.P.A.H.T
--- [PRODUCCIONES LEIDER
Use master FACTURACION
Go
Create DataBase Factu --- Nombre de la Base de Datos
On Primary
(
Name= Factu_Data,
FileName= 'D:FacturacionBDFactu.mdf', --- Nombre del Archivo que Contiene a la Base de Datos
Size= 100 Mb,
MaxSize= Unlimited,
FileGrowth= 10%
)
Log On
(
Name= BDFactu_Log,
FileName= 'D:FacturacionBDFactu.ldf', --- Nombre del Archivo que Contiene a la Base de Datos
Size= 100 Mb,
MaxSize= Unlimited,
FileGrowth= 10 %
)
Go
Use Factu
paso para crear una tabla
create table lista(
codigo varchar(3) primary key not null,
nombres varchar(120) not null,
apellidos varchar(120) not null,
dni int not null,
sexo varchar(1),
fnac date null
)
INSERTANDO REGISTROS EN LAS TABLAS
solo agregamos los not null de manera ordenada cambiando codigo a todos
para que note salga error
insert into lista (codigo ,nombres , apellidos ,dni ,sexo )values
('a1','adela','colca flores',123456,'F')
Cuando hay null no vas agregar nada sale automaticamente
insert into lista (dni,nombres ,sexo , codigo , apellidos ) values
(90876567, 'diana' , 'f' ,'a5' ,'ramires pinedo')
insert into lista values ('a6','Cristiano Ronaldo','Mezut Di
Maria',47452454,'M',null)
insert into lista values ('a7','Jose Maria','Zegarra
Malo',123456,'M','2012-01-01')
luego seleccionamos cada inserte into si esta bien te dira una fila
insertada
Paso para crear una base de
datos
use master
go
create database amigos
go
use amigos
PASOSPARA PROGRAMAREN SQL
AUTOR: LEIDER CHACON GIRON
paso para mostrar todo las filas agregadas
select * from lista selecciona esto y te mostrara asi
/*
ELIMINAR REGISTROS DE LA TABLA las filas DE DIFERENTES FORMAS
*/
delete from lista where nombres='caleb'
 elimninacion por nombres
delete from lista where fnac is NULL
 elimninacion las fechas nulas
delete from lista where nombres ='carlos manuel' and sexo ='M'
 elimninacion las fechas nulas
delete from lista where YEAR (fnac)=2012 and MONTH (fnac) = 01
 Eliminamos a los que nacieron en el año del 2012 y en el mes
de enero
delete from lista where MONTH (fnac ) =08
 Eliminamos a los que nacieron en el mes 8
delete from lista where nombres like 'c%'
 eliminamos a los que su nombres que empiezan con la C
delete from lista where nombres like 'l%'and sexo = 'M'
eleminar a los que……?
PASOS PARA CREAR UNA BASEDEDATOS AGENDA LUEGO
CREAR DOS TABLAS AMIGOS,TELEFONO Y LA CONECCIONDE
DOS TABLAS AMIGOS CONLA TABLA TELEFONOS
create database agenda
use agenda
CREANDO TABLA AMIGOS
create table amigos(
codigo int primary key identity,
apellidos varchar (200) not null,
nombres varchar (200) not null,
fnac date not null,
sexo varchar (1) ,
dni varchar (8) unique not null ,
direccion varchar (500) not null,
pais varchar (100)
)
PASOSPARA PROGRAMAREN SQL
AUTOR: LEIDER CHACON GIRON
CREANDO TABLA TELEFONO
create table telefonos(
idtel int primary key identity,
operador varchar (50) not null,
numero varchar (10) unique not null,
codigo int foreign key references amigos (codigo)
)
INSERTAMOS DATOS PARA LA TABLA AMIGOS(INSERT INTO AMIGOS
VALUES)
insert into amigos values('jacinto
castillo','javi','1993/04/10','m','47738144','sam martin cdr
8','peruvian')
insert into amigos values('espinoza
gonzales','caro','1992/06/04','f','70083803','german rengifo cdr
7','peruvian')
insert into amigos values('crisostomo
justo','pato','1992/11/30','m','75421346','chorro san juan cdr
15','peruvian')
insert into amigos values('mucha
colca','vero','1995/05/10','m','14253675','sam juan cdr 5','usa')
insert into amigos values('chaco
jiro','elm','1994/02/14','m','77381454','sam porras cdr 4','arabia
saudita')
insert into amigos values('risitos de
oro','edu','1996/01/11','m','42578144','tocache cdr 2','disneylandia')
insert into amigos values('barata
regalada','pelona','1991/05/05','m','78956421','amazonas cdr
1','mongolia')
INSERTAMOS DATOS PARA LA TABLA TELEFONOS(INSERT INTO
TELEFONOS VALUES)
insert into telefonos values ('Movistar', '123456789', 1)
insert into telefonos values ('rpm', '*142536', 1)
insert into telefonos values ('claro', '578413697', 2)
insert into telefonos values ('rpc', '#578413697', 2)
insert into telefonos values ('Movistar', '403856789', 3)
insert into telefonos values ('rpm', '#142538', 3)
insert into telefonos values ('Nextel', '*23456789', 4)
insert into telefonos values ('Nextel', '457812046', 4)
insert into telefonos values ('Claro', '987654321', 5)
insert into telefonos values ('rpm', '#987654321', 5)
insert into telefonos values ('Movistar', '456987321', 6)
insert into telefonos values ('rpc', '*242536', 6)
insert into telefonos values ('Fijo', '456789', 7)
insert into telefonos values ('rpm', '*832536', 7)
insert into telefonos values ('nextel', '*481526', 8)
insert into telefonos values ('nextelcel', '989653211', 8)
insert into telefonos values ('Movistar', '989556789', 9)
insert into telefonos values ('claro', '789562742', 9)
 PASO PARA MOSTRAR LOS DATOS AGREGADOS DE CADA TABLA AMIGOS Y
TELEFONO
select * from telefonos
select * from amigos
PASOSPARA PROGRAMAREN SQL
AUTOR: LEIDER CHACON GIRON
--creando consultas con uniones (Inner Join)
select * from amigos inner join telefonos on amigos . codigo =
telefonos.codigo
select * from amigos inner join telefonos on amigos . codigo =
telefonos.codigo where amigos.codigo = 1
select operador from amigos inner join telefonos on amigos . codigo =
telefonos.codigo
select COUNT(*) from amigos inner join telefonos on amigos . codigo =
telefonos.codigo where amigos.codigo = 1
select apellidos , nombres, direccion , sexo,operador , numero from
amigos inner join telefonos on amigos . codigo = telefonos . codigo
where sexo = 'f'
select apellidos , nombres, direccion , sexo,operador , numero from
amigos inner join telefonos on amigos . codigo = telefonos . codigo
where operador = 'rpc'and sexo ='m'
select apellidos , nombres, direccion , sexo,operador , numero from
amigos inner join telefonos on amigos . codigo = telefonos . codigo
where nombres like '__a%' and sexo ='m'
select apellidos , nombres, direccion , sexo,operador , numero from
amigos inner join telefonos on amigos . codigo = telefonos . codigo
where operador <> 'movistar'
select apellidos , nombres, direccion , sexo,operador , numero, fnac
from amigos inner join telefonos on amigos . codigo = telefonos . codigo
where sexo= 'm' and year (fnac)>=1992
select apellidos, nombres, direccion, sexo, operador , numero, fnac from
amigos inner join telefonos on amigos.codigo= telefonos.codigo where sexo
='m' and month (fnac) = 01
FIN FIN

Más contenido relacionado

Similar a PASOS PARA PROGRAMAR EN SQL.docx

Primeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD MysqlPrimeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD MysqlEmerson Garay
 
Trabajar en el sector agroalimentario aragonés con datos y portales de datos ...
Trabajar en el sector agroalimentario aragonés con datos y portales de datos ...Trabajar en el sector agroalimentario aragonés con datos y portales de datos ...
Trabajar en el sector agroalimentario aragonés con datos y portales de datos ...Aragón Open Data
 
UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)Videoconferencias UTPL
 
Cheat_MySQL.docx
Cheat_MySQL.docxCheat_MySQL.docx
Cheat_MySQL.docxdcam4
 
Tallerprogramacion
TallerprogramacionTallerprogramacion
Tallerprogramacionjohanadoria
 
MySQL - SQL.pdf
MySQL - SQL.pdfMySQL - SQL.pdf
MySQL - SQL.pdfkabern
 
MySQL.pdf
MySQL.pdfMySQL.pdf
MySQL.pdfkabern
 
Programación MySQL-Ejercicios
Programación MySQL-EjerciciosProgramación MySQL-Ejercicios
Programación MySQL-Ejerciciostestgrupocomex
 
Guia N5 Proyectos Web Consultas Php Y My Sql
Guia N5   Proyectos Web   Consultas Php Y My SqlGuia N5   Proyectos Web   Consultas Php Y My Sql
Guia N5 Proyectos Web Consultas Php Y My SqlJose Ponce
 
Informe grupal f_arinango_ cuenca
Informe grupal f_arinango_ cuencaInforme grupal f_arinango_ cuenca
Informe grupal f_arinango_ cuencapaulcuenca9
 
Band 2 y la domótica casera
Band 2 y la domótica caseraBand 2 y la domótica casera
Band 2 y la domótica casera[T]echdencias
 

Similar a PASOS PARA PROGRAMAR EN SQL.docx (20)

Primeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD MysqlPrimeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD Mysql
 
Trabajar en el sector agroalimentario aragonés con datos y portales de datos ...
Trabajar en el sector agroalimentario aragonés con datos y portales de datos ...Trabajar en el sector agroalimentario aragonés con datos y portales de datos ...
Trabajar en el sector agroalimentario aragonés con datos y portales de datos ...
 
UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
 
Cheat_MySQL.docx
Cheat_MySQL.docxCheat_MySQL.docx
Cheat_MySQL.docx
 
Mysql
MysqlMysql
Mysql
 
Introducción a DJango
Introducción a DJangoIntroducción a DJango
Introducción a DJango
 
Laboratorio de XML en DB2
Laboratorio de XML en DB2Laboratorio de XML en DB2
Laboratorio de XML en DB2
 
Tallerprogramacion
TallerprogramacionTallerprogramacion
Tallerprogramacion
 
CONSULTAS AVANZADAS SQL.pptx
CONSULTAS AVANZADAS SQL.pptxCONSULTAS AVANZADAS SQL.pptx
CONSULTAS AVANZADAS SQL.pptx
 
CONSULTAS_AVANZADAS_SQL.pptx
CONSULTAS_AVANZADAS_SQL.pptxCONSULTAS_AVANZADAS_SQL.pptx
CONSULTAS_AVANZADAS_SQL.pptx
 
Integración de DataStax de Spark con Cassandra
Integración de DataStax de Spark con CassandraIntegración de DataStax de Spark con Cassandra
Integración de DataStax de Spark con Cassandra
 
Instalacion de sql server 2008
Instalacion de sql server 2008Instalacion de sql server 2008
Instalacion de sql server 2008
 
MySQL - SQL.pdf
MySQL - SQL.pdfMySQL - SQL.pdf
MySQL - SQL.pdf
 
MySQL.pdf
MySQL.pdfMySQL.pdf
MySQL.pdf
 
Programación MySQL-Ejercicios
Programación MySQL-EjerciciosProgramación MySQL-Ejercicios
Programación MySQL-Ejercicios
 
Guia N5 Proyectos Web Consultas Php Y My Sql
Guia N5   Proyectos Web   Consultas Php Y My SqlGuia N5   Proyectos Web   Consultas Php Y My Sql
Guia N5 Proyectos Web Consultas Php Y My Sql
 
Informe grupal f_arinango_ cuenca
Informe grupal f_arinango_ cuencaInforme grupal f_arinango_ cuenca
Informe grupal f_arinango_ cuenca
 
EXAMEN
EXAMENEXAMEN
EXAMEN
 
Band 2 y la domótica casera
Band 2 y la domótica caseraBand 2 y la domótica casera
Band 2 y la domótica casera
 
Practicassql
PracticassqlPracticassql
Practicassql
 

Más de leidergeiserchacongi1

PROYECTO AVANCE II DE ANALISIS GRUPO_4.docx
PROYECTO AVANCE II DE ANALISIS GRUPO_4.docxPROYECTO AVANCE II DE ANALISIS GRUPO_4.docx
PROYECTO AVANCE II DE ANALISIS GRUPO_4.docxleidergeiserchacongi1
 
104801340-Proyecto-Final-Ferreteria-Covensy.pdf
104801340-Proyecto-Final-Ferreteria-Covensy.pdf104801340-Proyecto-Final-Ferreteria-Covensy.pdf
104801340-Proyecto-Final-Ferreteria-Covensy.pdfleidergeiserchacongi1
 
58767697-Plan-de-Negocios-Desayuno-Saludable.docx
58767697-Plan-de-Negocios-Desayuno-Saludable.docx58767697-Plan-de-Negocios-Desayuno-Saludable.docx
58767697-Plan-de-Negocios-Desayuno-Saludable.docxleidergeiserchacongi1
 
EMPRENDIMIENTO PARA EL DESARROLLO SOSTENIBLE.docx
EMPRENDIMIENTO PARA EL DESARROLLO SOSTENIBLE.docxEMPRENDIMIENTO PARA EL DESARROLLO SOSTENIBLE.docx
EMPRENDIMIENTO PARA EL DESARROLLO SOSTENIBLE.docxleidergeiserchacongi1
 
DERECHO COMERCIAL Y LABORAL admin.doc
DERECHO COMERCIAL Y LABORAL admin.docDERECHO COMERCIAL Y LABORAL admin.doc
DERECHO COMERCIAL Y LABORAL admin.docleidergeiserchacongi1
 
Preguntar para facilitar el estudio con respuestas
Preguntar para facilitar el estudio con respuestasPreguntar para facilitar el estudio con respuestas
Preguntar para facilitar el estudio con respuestasleidergeiserchacongi1
 

Más de leidergeiserchacongi1 (11)

PROYECTO AVANCE II DE ANALISIS GRUPO_4.docx
PROYECTO AVANCE II DE ANALISIS GRUPO_4.docxPROYECTO AVANCE II DE ANALISIS GRUPO_4.docx
PROYECTO AVANCE II DE ANALISIS GRUPO_4.docx
 
02-PROYECTO-FERCEJOR-docx.docx
02-PROYECTO-FERCEJOR-docx.docx02-PROYECTO-FERCEJOR-docx.docx
02-PROYECTO-FERCEJOR-docx.docx
 
algunas Gestion II Consultas.docx
algunas Gestion II Consultas.docxalgunas Gestion II Consultas.docx
algunas Gestion II Consultas.docx
 
Proyecto_Final.docx
Proyecto_Final.docxProyecto_Final.docx
Proyecto_Final.docx
 
02-PROYECTO-FERCEJOR-docx.docx
02-PROYECTO-FERCEJOR-docx.docx02-PROYECTO-FERCEJOR-docx.docx
02-PROYECTO-FERCEJOR-docx.docx
 
104801340-Proyecto-Final-Ferreteria-Covensy.pdf
104801340-Proyecto-Final-Ferreteria-Covensy.pdf104801340-Proyecto-Final-Ferreteria-Covensy.pdf
104801340-Proyecto-Final-Ferreteria-Covensy.pdf
 
58767697-Plan-de-Negocios-Desayuno-Saludable.docx
58767697-Plan-de-Negocios-Desayuno-Saludable.docx58767697-Plan-de-Negocios-Desayuno-Saludable.docx
58767697-Plan-de-Negocios-Desayuno-Saludable.docx
 
EMPRENDIMIENTO PARA EL DESARROLLO SOSTENIBLE.docx
EMPRENDIMIENTO PARA EL DESARROLLO SOSTENIBLE.docxEMPRENDIMIENTO PARA EL DESARROLLO SOSTENIBLE.docx
EMPRENDIMIENTO PARA EL DESARROLLO SOSTENIBLE.docx
 
DERECHO COMERCIAL Y LABORAL admin.doc
DERECHO COMERCIAL Y LABORAL admin.docDERECHO COMERCIAL Y LABORAL admin.doc
DERECHO COMERCIAL Y LABORAL admin.doc
 
Caratulas
CaratulasCaratulas
Caratulas
 
Preguntar para facilitar el estudio con respuestas
Preguntar para facilitar el estudio con respuestasPreguntar para facilitar el estudio con respuestas
Preguntar para facilitar el estudio con respuestas
 

PASOS PARA PROGRAMAR EN SQL.docx

  • 1. PASOSPARA PROGRAMAREN SQL AUTOR: LEIDER CHACON GIRON --- PROYECTO: SISTEMA DE FACTURACION --- I.E.S.T.P.A.H.T --- [PRODUCCIONES LEIDER Use master FACTURACION Go Create DataBase Factu --- Nombre de la Base de Datos On Primary ( Name= Factu_Data, FileName= 'D:FacturacionBDFactu.mdf', --- Nombre del Archivo que Contiene a la Base de Datos Size= 100 Mb, MaxSize= Unlimited, FileGrowth= 10% ) Log On ( Name= BDFactu_Log, FileName= 'D:FacturacionBDFactu.ldf', --- Nombre del Archivo que Contiene a la Base de Datos Size= 100 Mb, MaxSize= Unlimited, FileGrowth= 10 % ) Go Use Factu paso para crear una tabla create table lista( codigo varchar(3) primary key not null, nombres varchar(120) not null, apellidos varchar(120) not null, dni int not null, sexo varchar(1), fnac date null ) INSERTANDO REGISTROS EN LAS TABLAS solo agregamos los not null de manera ordenada cambiando codigo a todos para que note salga error insert into lista (codigo ,nombres , apellidos ,dni ,sexo )values ('a1','adela','colca flores',123456,'F') Cuando hay null no vas agregar nada sale automaticamente insert into lista (dni,nombres ,sexo , codigo , apellidos ) values (90876567, 'diana' , 'f' ,'a5' ,'ramires pinedo') insert into lista values ('a6','Cristiano Ronaldo','Mezut Di Maria',47452454,'M',null) insert into lista values ('a7','Jose Maria','Zegarra Malo',123456,'M','2012-01-01') luego seleccionamos cada inserte into si esta bien te dira una fila insertada Paso para crear una base de datos use master go create database amigos go use amigos
  • 2. PASOSPARA PROGRAMAREN SQL AUTOR: LEIDER CHACON GIRON paso para mostrar todo las filas agregadas select * from lista selecciona esto y te mostrara asi /* ELIMINAR REGISTROS DE LA TABLA las filas DE DIFERENTES FORMAS */ delete from lista where nombres='caleb'  elimninacion por nombres delete from lista where fnac is NULL  elimninacion las fechas nulas delete from lista where nombres ='carlos manuel' and sexo ='M'  elimninacion las fechas nulas delete from lista where YEAR (fnac)=2012 and MONTH (fnac) = 01  Eliminamos a los que nacieron en el año del 2012 y en el mes de enero delete from lista where MONTH (fnac ) =08  Eliminamos a los que nacieron en el mes 8 delete from lista where nombres like 'c%'  eliminamos a los que su nombres que empiezan con la C delete from lista where nombres like 'l%'and sexo = 'M' eleminar a los que……? PASOS PARA CREAR UNA BASEDEDATOS AGENDA LUEGO CREAR DOS TABLAS AMIGOS,TELEFONO Y LA CONECCIONDE DOS TABLAS AMIGOS CONLA TABLA TELEFONOS create database agenda use agenda CREANDO TABLA AMIGOS create table amigos( codigo int primary key identity, apellidos varchar (200) not null, nombres varchar (200) not null, fnac date not null, sexo varchar (1) , dni varchar (8) unique not null , direccion varchar (500) not null, pais varchar (100) )
  • 3. PASOSPARA PROGRAMAREN SQL AUTOR: LEIDER CHACON GIRON CREANDO TABLA TELEFONO create table telefonos( idtel int primary key identity, operador varchar (50) not null, numero varchar (10) unique not null, codigo int foreign key references amigos (codigo) ) INSERTAMOS DATOS PARA LA TABLA AMIGOS(INSERT INTO AMIGOS VALUES) insert into amigos values('jacinto castillo','javi','1993/04/10','m','47738144','sam martin cdr 8','peruvian') insert into amigos values('espinoza gonzales','caro','1992/06/04','f','70083803','german rengifo cdr 7','peruvian') insert into amigos values('crisostomo justo','pato','1992/11/30','m','75421346','chorro san juan cdr 15','peruvian') insert into amigos values('mucha colca','vero','1995/05/10','m','14253675','sam juan cdr 5','usa') insert into amigos values('chaco jiro','elm','1994/02/14','m','77381454','sam porras cdr 4','arabia saudita') insert into amigos values('risitos de oro','edu','1996/01/11','m','42578144','tocache cdr 2','disneylandia') insert into amigos values('barata regalada','pelona','1991/05/05','m','78956421','amazonas cdr 1','mongolia') INSERTAMOS DATOS PARA LA TABLA TELEFONOS(INSERT INTO TELEFONOS VALUES) insert into telefonos values ('Movistar', '123456789', 1) insert into telefonos values ('rpm', '*142536', 1) insert into telefonos values ('claro', '578413697', 2) insert into telefonos values ('rpc', '#578413697', 2) insert into telefonos values ('Movistar', '403856789', 3) insert into telefonos values ('rpm', '#142538', 3) insert into telefonos values ('Nextel', '*23456789', 4) insert into telefonos values ('Nextel', '457812046', 4) insert into telefonos values ('Claro', '987654321', 5) insert into telefonos values ('rpm', '#987654321', 5) insert into telefonos values ('Movistar', '456987321', 6) insert into telefonos values ('rpc', '*242536', 6) insert into telefonos values ('Fijo', '456789', 7) insert into telefonos values ('rpm', '*832536', 7) insert into telefonos values ('nextel', '*481526', 8) insert into telefonos values ('nextelcel', '989653211', 8) insert into telefonos values ('Movistar', '989556789', 9) insert into telefonos values ('claro', '789562742', 9)  PASO PARA MOSTRAR LOS DATOS AGREGADOS DE CADA TABLA AMIGOS Y TELEFONO select * from telefonos select * from amigos
  • 4. PASOSPARA PROGRAMAREN SQL AUTOR: LEIDER CHACON GIRON --creando consultas con uniones (Inner Join) select * from amigos inner join telefonos on amigos . codigo = telefonos.codigo select * from amigos inner join telefonos on amigos . codigo = telefonos.codigo where amigos.codigo = 1 select operador from amigos inner join telefonos on amigos . codigo = telefonos.codigo select COUNT(*) from amigos inner join telefonos on amigos . codigo = telefonos.codigo where amigos.codigo = 1 select apellidos , nombres, direccion , sexo,operador , numero from amigos inner join telefonos on amigos . codigo = telefonos . codigo where sexo = 'f' select apellidos , nombres, direccion , sexo,operador , numero from amigos inner join telefonos on amigos . codigo = telefonos . codigo where operador = 'rpc'and sexo ='m' select apellidos , nombres, direccion , sexo,operador , numero from amigos inner join telefonos on amigos . codigo = telefonos . codigo where nombres like '__a%' and sexo ='m' select apellidos , nombres, direccion , sexo,operador , numero from amigos inner join telefonos on amigos . codigo = telefonos . codigo where operador <> 'movistar' select apellidos , nombres, direccion , sexo,operador , numero, fnac from amigos inner join telefonos on amigos . codigo = telefonos . codigo where sexo= 'm' and year (fnac)>=1992 select apellidos, nombres, direccion, sexo, operador , numero, fnac from amigos inner join telefonos on amigos.codigo= telefonos.codigo where sexo ='m' and month (fnac) = 01 FIN FIN