
Consulta SQL
Publicado por Rafael (1 intervención) el 21/10/2022 21:40:01
PREGUNTA1:
Este es el código SQL para las bases de datos de los clientes. Has notado algunos duplicados en la tabla de clientes.
A continuación se muestra la estructura de la tabla con sus dos campos iniciales.
2 campos iniciales de la tabla de clientes:
______________________________________________________
CREATE TABLE Customer(
customerlD int PRIMARY KEY IDENTITY(1,1)
NOT NULL,
customerName varchar(50) NOT NULL,
• • •
)
_________________________________________________________
La consulta de abajo es INCOMPLETA:
___________________________________________
;WITH CustomerCTE
AS
(
SELECT
customerName
,ROW_NUMBER() OVER(PARTITION BY
customername ORDER BY customername ) SeqNum
FROM customer
___________________________________________
¿Cuál de las siguientes opciones utilizarás para completar la consulta?
a) WHERE SeqNum >2
b) WHERE SeqNum >1
c) WHERE SeqNum >0
d) WHERE SeqNum >=
PREGUNTA 2:
Verdadero o falso?
Puedes mejorar el rendimiento de la consulta SQL a continuación agregando el índice sugerido que se muestra a continuación cuando trabajas con una tabla grande.
SQL query
____________________
SELECT Name, Country
FROM DBO.CUSTOMER
WHERE Country=’USA'
______________________
Index sugerido
__________________________
CREATE NONCLUSTERED INDEX IX_Customer_Cty
ON DBO.CUSTOMER (Country)
INCLUDE (Name)
_______________________
a) Verdadero
b) Falso
Este es el código SQL para las bases de datos de los clientes. Has notado algunos duplicados en la tabla de clientes.
A continuación se muestra la estructura de la tabla con sus dos campos iniciales.
2 campos iniciales de la tabla de clientes:
______________________________________________________
CREATE TABLE Customer(
customerlD int PRIMARY KEY IDENTITY(1,1)
NOT NULL,
customerName varchar(50) NOT NULL,
• • •
)
_________________________________________________________
La consulta de abajo es INCOMPLETA:
___________________________________________
;WITH CustomerCTE
AS
(
SELECT
customerName
,ROW_NUMBER() OVER(PARTITION BY
customername ORDER BY customername ) SeqNum
FROM customer
___________________________________________
¿Cuál de las siguientes opciones utilizarás para completar la consulta?
a) WHERE SeqNum >2
b) WHERE SeqNum >1
c) WHERE SeqNum >0
d) WHERE SeqNum >=
PREGUNTA 2:
Verdadero o falso?
Puedes mejorar el rendimiento de la consulta SQL a continuación agregando el índice sugerido que se muestra a continuación cuando trabajas con una tabla grande.
SQL query
____________________
SELECT Name, Country
FROM DBO.CUSTOMER
WHERE Country=’USA'
______________________
Index sugerido
__________________________
CREATE NONCLUSTERED INDEX IX_Customer_Cty
ON DBO.CUSTOMER (Country)
INCLUDE (Name)
_______________________
a) Verdadero
b) Falso
Valora esta pregunta


0