Considere una tabla de base de datos R con atributos A y B. ¿Cuál de las siguientes consultas SQL es ilegal?
(A) SELECCIONE A DE R;
(B) SELECCIONA A, CUENTA(*) DESDE R;
(C) SELECCIONA A, CUENTA(*) DEL GRUPO R POR A;
(D) SELECCIONE A, B, CONTAR(*) DEL GRUPO R POR A, B;
Respuesta: (B)
Explicación: SELECCIONE A DE R; consulta legal
SELECT A, COUNT(*) FROM R; Consulta ilegal porque no podemos SELECCIONAR A, COUNT(*) a menos que esté agrupado por A.
SELECT A, COUNT(*) FROM R GROUP BY A; consulta legal
SELECT A, B, COUNT(*) FROM R GROUP BY A, B; consulta legal
Entonces, la opción (B) es correcta.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA