Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
Libros
create table Libros ( codigo int identity, nombre varchar (100)not null, autor varchar (100), editorial varchar (100) default 'desconocido', publicacion datetime, precio float, cantidad int, fechaingreso datetime not null ); insert into Libros ( nombre, autor, editorial,publicacion, precio, cantidad, fechaingreso) values ('cien años de soledad', 'Gabrile Garcia Marques','Grupo Editorial Patria', '1997-06-05', null,10,'2019-06-11') ; insert into Libros ( nombre, autor, editorial,publicacion, precio, cantidad, fechaingreso) values ('El hombre que calculaba', 'Malba Tahan','NORIEGA', '1974/06/18', null,11,'2019/06/10') ; insert into Libros ( nombre, autor, editorial,publicacion, precio, cantidad, fechaingreso) values ('Don quijote de la mancha', 'Miguel de Cervantes3','Francisco de Robles', '1905/01/15', 50000,32,'2019/06/15') ; insert into Libros ( nombre, autor, editorial,publicacion, precio, cantidad,fechaingreso) values ('La franja amarilla', 'WILLIAM OSPINA','Penguin Random House Grupo Editorial Colombia', '03/20/1996',null,22,'06/17/2019') ; insert into Libros ( nombre, autor, editorial,publicacion, precio, cantidad,fechaingreso) values ('algebra', 'Aurelio Baldor','Grupo Editorial Patria', '06/19/1941', null,7,'06/17/2019') ; insert into Libros ( nombre, autor, editorial,publicacion, precio, cantidad,fechaingreso) values ('El amor en los tiempos del cólera', 'Gabrile Garcia Marques olalla','Grupo Editorial Patria', '06/19/1941', 49000.0,7,'06/17/2019') ; create table visitantes( codigo int identity, nombre varchar(30), edad tinyint, sexo char(1), domicilio varchar(30), ciudad varchar(20), telefono varchar(11), montocompra decimal(6,2) not null ); insert into visitantes (nombre, edad, sexo, domicilio, ciudad, telefono, montocompra) values ('Daniel',23, 'M', 'avenida 68', 'Bogota', '3001112000', 12.23); insert into visitantes (nombre, edad, sexo, domicilio, ciudad, telefono, montocompra) values ('Andrea',32, 'f', 'avenida 68', 'Villavicencvio', '3034212001', 1223); insert into visitantes (nombre, edad, sexo, domicilio, ciudad, telefono, montocompra) values ('Susana',23, 'f', 'calla 13', 'Cartagena', '312111200', 5000); insert into visitantes (nombre, edad, sexo, domicilio, ciudad, telefono, montocompra) values ('Carlos',21, 'M', 'El dorado', 'Medellin', '300111245', 3323); insert into visitantes (nombre, edad, sexo, domicilio, ciudad, telefono, montocompra) values ('stefany',23, 'f', 'Los puentes', 'Valledupar', '300555200', 2323); insert into visitantes (nombre, edad, sexo, domicilio, ciudad, telefono, montocompra) values ('juan',51, 'M', 'Salitre', 'Manizales', '311111200', 7000); insert into visitantes (nombre, edad, sexo, domicilio, ciudad, telefono, montocompra) values ('Camila',23, 'f', 'avenida 68', 'NEW YORK', '315111200', 6500); go --exec sp_columns libros; set dateformat ymd; /*select* from Libros; select nombre, editorial from Libros where codigo=4; delete from Libros where codigo=5; select* from Libros;*/ update Libros set precio=42000.56 where codigo=1 ; update Libros set precio=30800.90 where codigo=2 ; update Libros set precio=45403.22 where codigo=4 ; update Libros set precio=28044.2 where codigo=5 ; /*select* from Libros; update Libros set cantidad=null where codigo=4 select* from Libros; select nombre, precio, cantidad, precio*cantidad as 'Total Costo De Libros' from Libros; select nombre, precio, precio-(precio*0.1) as 'Total Precio Descuento' from Libros; select nombre+'/'+autor+'/'+editorial as 'Concatenar Strings' from libros; insert into Libros (nombre, precio, editorial, Fechaingreso) values ('ingles parctico', null,'pantera','06-17-2019'); insert into Libros (nombre, precio, editorial, Fechaingreso, autor,cantidad) values('ingles nievl 2', null,'default','06-17-2019','joel', 23); select* from Libros; select nombre as 'nombre y apellido', precio, editorial, autor, cantidad, Fechaingreso from Libros; select @@version; select user_name(); select substring ('Buenas tardes',8,14); select len('Hola,buen dia'); select stuff('abcd',3,2, 'efgh'); select char(74); SELECT left('Buenos dias',8); select right('Buenos dias',9); select lower('BuEnOs DiAs CoMo eSTaS'); SELECT UPPER('BuEnOs DiAs CoMo eSTaS'); --select itrim(' HOLA '); select rtrim(' HOLA '); select replace('xxx.sqlserverya.com','x','w'); select reverse('hola hoy es buen dia para estudiar'); select patindex('%Lius%', 'Jorge Lius Borja'); select patindex('%or%', 'Bermudes jorge alonso'); select charindex('or', 'Jorge Luis Borja',7); select replicate('hola',3); select 'hola'+space(1)+'que tal como te va en este dia'; select substring(nombre,1,12) as nombre from Libros; select left(nombre,12) as 'nombre' from Libros; select upper(Nombre) as 'nombre' from Libros; select autor, nombre, upper(editorial)as 'Retorna Nombre Mayuscula' from Libros; select nombre, autor, precio, floor (precio) as abajo, ceiling (precio) as arriba from Libros; select getdate()as FechaHoraActual; select datepart(hour, getdate())as 'Retorna Hora'; select datename(month, getdate())as 'Retorna Mes'; select datepart(year, getdate())as 'Retorna Año'; select datename(day, getdate())as 'Retorna Dia'; select dateadd(month,3,'1999/11/03')as 'Agrega Mes'; SELECT dateadd(minute,20,'1999/11/30')as 'Agrega Minutos'; select dateadd(day,7,'1999/12/25') as 'Agrega Dia'; select dateadd(hour,3,'1999/11/04')as 'Agrega Horas'; select datediff(month,'1996/04/07','2019/06/18')as 'Intervalo En Meses'; select datediff(day,'1996/04/07','2019/06/18')as 'Intervalo En Dias'; select datediff(year,'1996/04/07','2019/06/18')as ' Intervalo En Años'; select nombre, datepart(year,publicacion)as 'Año Publicacion' from Libros; select nombre, publicacion ,datepart (year, getdate())as 'Fecha Ingreso' from Libros; select nombre, datename(month, publicacion)as 'Mes Publicacion' from Libros ; select nombre, datediff(year,publicacion, getdate())as 'Intervalo Años Edicion' from Libros; select nombre from Libros where datepart (month,publicacion)=6 ; select * from Libros order by FechaIngreso;--Ordena por fecha de ingreso select nombre, autor, precio from Libros order by 3; select * from Libros order by precio desc; select* from Libros order by autor,editorial; select* FROM Libros order by precio desc, nombre asc; select nombre,autor,editorial, precio+(precio*0.1)as 'precio de descuento' from Libros order by 4; select* from Libros where(editorial='Grupo Editorial Patria') and FechaIngreso<='2019/06/17'; select* from Libros where autor='Malba Tahan' or editorial='Grupo Editorial Patria'; select* FROM Libros where not editorial= 'Grupo Editorial Patria'; select* from Libros where (autor='Miguel de Cervantes3' or editorial='Penguin Random House Grupo Editorial Colombia') and (precio<=50000.0); select * from libros where (autor='Miguel de Cervantes3') or (editorial='NORIEGA' and precio<=40000.0); select* from Libros where precio between 30000.0 and 50000.0; select* from Libros where autor in ('WILLIAM OSPINA','Aurelio Baldor'); select * from Libros where autor<>'WILLIAM OSPINA' and autor<>'Aurelio Baldor'; select* from Libros where autor like '%Marques%'; select* from Libros where nombre like 'E%'; select nombre, autor, editorial from Libros where editorial like '[G-P]%'; select nombre, autor, editorial from Libros where editorial like '[^GP]%'; select count(*) as 'Cuenta libros insertados' from Libros; select count(*) as 'libros por la editorila' from Libros where EDITORIAL='Penguin Random House Grupo Editorial Colombia'; select count(precio) as 'No cuenta los nulos' from Libros; SELECT nombre, cantidad from Libros; select count_big(*) as 'Cuenta los campos nulos' from Libros; select count_big(*) as 'incluyendo los valores nulos y duplicados' from Libros where autor='Gabrile Garcia Marques'; select sum(cantidad) as 'suma total de los liros' from Libros; select max(precio) as 'precio mas alto', min(precio) as 'precio minimo' from Libros; select sum(cantidad) AS 'Total libros noriega' from Libros where editorial='NORIEGA'; select avg(precio) AS 'Precio promedio' from Libros where nombre='El hombre que calculaba'; select cantidad, nombre, precio, count(*) from Libros group by all cantidad,nombre, precio; select editorial ,avg(precio) AS 'Precio promedio' from Libros group by editorial; select editorial, count(*) from libros where precio>30000.0 group by all editorial; select precio, count (*) from libros group by precio having count (*)<20000.0; select nombre, avg(precio) from Libros group by nombre having count(*)<20000.0;*/ select nombre, max(precio) as 'Ppecio mas alto' from Libros group by nombre having min (precio)<40000.0 and min (precio)>20000.0 order by nombre; select* from visitantes; select ciudad, count(*) AS 'cantdad' from visitantes group by ciudad; select count(*) as visitantes from visitantes; select ciudad, count(*) as total from visitantes group by ciudad with rollup; select ciudad, sexo, domicilio, telefono, nombre, count(*) as cantidad from visitantes group by ciudad, sexo, domicilio, telefono, nombre with rollup ; select ciudad,sexo, count(*) as cantidad, sum(montocompra) as total from visitantes group by ciudad,sexo ; select ciudad, count(*) as cantidad, grouping(ciudad) as resumen from visitantes group by ciudad with rollup; select autor from Libros; select autor from Libros group by autor;
run
|
edit
|
history
|
help
0
stackoverflow-54876809-trying-to-get-an-xml-file-into-sql-table
join
Exp8Q2
Cine latinoamericano
SQL Server - UK Holiday Calendar Example
TestTable
Empresa
Extracting Id No
SQL injection
A more controllable random string generator function for SQL Server