-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathConsultas Nivel avanzado Part 1.sql
99 lines (80 loc) · 2 KB
/
Consultas Nivel avanzado Part 1.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
use Negocios
go
select 'Hello World' as [Mensaje]
go
select * from Ventas.clientes
go
select IdCliente as [ID del Cliente],NomCliente as [Nombre del Cliente],DirCliente as [Dirección del Cliente] from Ventas.clientes
go
--Order By
select * from Compras.productos
order by IdCategoria asc, IdProducto desc, NomProducto asc
go
--Predicado All
select all * from Compras.productos
go
--Predicado TOP
select top 5 *
from Compras.productos
order by PrecioUnidad desc
go
--Predicado Distinct
select distinct C.NombreCategoria
from Compras.productos P join Compras.categorias C
on P.IdCategoria=C.IdCategoria
go
--Operadores de compración
select *
from Compras.productos
where PrecioUnidad < 20
go
select *
from Compras.productos
where PrecioUnidad = 20
go
select *
from Compras.productos
where PrecioUnidad > 35
go
select *
from Compras.productos
where PrecioUnidad <> 13 --el <> significa , diferente que
go
select *
from Compras.productos
where PrecioUnidad != 13 --es lo mismo que <>
go
----------------------------------------
select *
from Compras.productos
where IdCategoria=1 and PrecioUnidad<=30
go
------------------------------------------
select * from Compras.productos
where PrecioUnidad between 20 and 30 --Mostrar las listas que enten en preciounidad de 20 hast 30
go
select * from Compras.productos
where PrecioUnidad not between 20 and 30 --Mostrar las listas que no enten en preciounidad de 20 hast 30
go
--IN
select * from Compras.productos
where IdCategoria in (1,3,5) --Todos los productos menos 1 3 5
order by IdCategoria asc
go
select * from Compras.productos
where IdCategoria not in (1,3,5) --Todos los productos menos 1 3 5
order by IdCategoria asc
go
--LIKE
select *
from Ventas.clientes
where NomCliente like 'P%' --Que inicien con la letra P
go
select *
from Ventas.clientes
where NomCliente not like '[A-C]%' --Que NO inicien con la letra A Y B Y C
go
select *
from Ventas.clientes
where NomCliente like '[^A-C]%' --Que NO inicien con la letra A Y B Y C es lo mismo de arriba solo le agregas a ^
go