{
  "slug": "sql-1-select-basico",
  "title": "Test de SQL básico: SELECT y consultas",
  "shortTitle": "SELECT básico",
  "category": "sql",
  "categoryName": "SQL",
  "description": "Practica SELECT, FROM, WHERE, ORDER BY y DISTINCT con consultas SQL básicas.",
  "seoTitle": "Test de SQL básico: SELECT y consultas online | PracticarTest.com",
  "questions": [
    {
      "question": "¿Qué consulta obtiene todas las columnas de la tabla clientes?",
      "answers": [
        "GET * FROM clientes;",
        "SELECT * FROM clientes;",
        "SELECT ALL IN clientes;"
      ],
      "correct": 1,
      "explanation": "SELECT * devuelve todas las columnas.",
      "id": 1
    },
    {
      "question": "Selecciona qué consulta obtiene solo la columna nombre de la tabla clientes.",
      "answers": [
        "SELECT clientes FROM nombre;",
        "SHOW nombre IN clientes;",
        "SELECT nombre FROM clientes;"
      ],
      "correct": 2,
      "explanation": "SELECT columna FROM tabla devuelve esa columna.",
      "id": 2
    },
    {
      "question": "¿Qué cláusula se usa para filtrar filas en una consulta sobre clientes?",
      "answers": [
        "ORDER BY",
        "GROUP BY",
        "WHERE"
      ],
      "correct": 2,
      "explanation": "WHERE filtra filas según una condición.",
      "id": 3
    },
    {
      "question": "¿Qué cláusula ordena los resultados de clientes?",
      "answers": [
        "WHERE",
        "HAVING",
        "ORDER BY"
      ],
      "correct": 2,
      "explanation": "ORDER BY ordena el resultado.",
      "id": 4
    },
    {
      "question": "¿Qué palabra clave evita filas repetidas al consultar nombre en clientes?",
      "answers": [
        "ONLY",
        "DISTINCT",
        "UNIQUE ROWS"
      ],
      "correct": 1,
      "explanation": "DISTINCT elimina duplicados del resultado.",
      "id": 5
    },
    {
      "question": "¿Qué consulta obtiene todas las columnas de la tabla productos?",
      "answers": [
        "SELECT * FROM productos;",
        "SELECT ALL IN productos;",
        "GET * FROM productos;"
      ],
      "correct": 0,
      "explanation": "SELECT * devuelve todas las columnas.",
      "id": 6
    },
    {
      "question": "Selecciona qué consulta obtiene solo la columna precio de la tabla productos.",
      "answers": [
        "SHOW precio IN productos;",
        "SELECT productos FROM precio;",
        "SELECT precio FROM productos;"
      ],
      "correct": 2,
      "explanation": "SELECT columna FROM tabla devuelve esa columna.",
      "id": 7
    },
    {
      "question": "En el supuesto de productos, identifica la opción incorrecta.",
      "answers": [
        "GROUP BY",
        "WHERE",
        "ORDER BY"
      ],
      "correct": 0,
      "explanation": "La opción que no corresponde es: GROUP BY. La referencia correcta del enunciado original era: WHERE.",
      "id": 8
    },
    {
      "question": "En el supuesto de productos, identifica la opción incorrecta (supuesto 9).",
      "answers": [
        "HAVING",
        "ORDER BY",
        "WHERE"
      ],
      "correct": 0,
      "explanation": "La opción que no corresponde es: HAVING. La referencia correcta del enunciado original era: ORDER BY.",
      "id": 9
    },
    {
      "question": "En el supuesto de palabra clave evita filas repetidas al consultar precio en productos, identifica la opción incorrecta.",
      "answers": [
        "DISTINCT",
        "ONLY",
        "UNIQUE ROWS"
      ],
      "correct": 1,
      "explanation": "La opción que no corresponde es: ONLY. La referencia correcta del enunciado original era: DISTINCT.",
      "id": 10
    },
    {
      "question": "¿Qué consulta obtiene todas las columnas de la tabla pedidos?",
      "answers": [
        "SELECT ALL IN pedidos;",
        "SELECT * FROM pedidos;",
        "GET * FROM pedidos;"
      ],
      "correct": 1,
      "explanation": "SELECT * devuelve todas las columnas.",
      "id": 11
    },
    {
      "question": "Selecciona qué consulta obtiene solo la columna fecha de la tabla pedidos.",
      "answers": [
        "SHOW fecha IN pedidos;",
        "SELECT pedidos FROM fecha;",
        "SELECT fecha FROM pedidos;"
      ],
      "correct": 2,
      "explanation": "SELECT columna FROM tabla devuelve esa columna.",
      "id": 12
    },
    {
      "question": "Revisa pedidos: ¿qué afirmación no corresponde?",
      "answers": [
        "WHERE en relación con pedidos",
        "GROUP BY en relación con pedidos",
        "ORDER BY en relación con pedidos"
      ],
      "correct": 1,
      "explanation": "La opción que no corresponde es: GROUP BY. La referencia correcta del enunciado original era: WHERE.",
      "id": 13
    },
    {
      "question": "Revisa pedidos: ¿qué afirmación no corresponde (supuesto 14).",
      "answers": [
        "ORDER BY en relación con pedidos",
        "WHERE en relación con pedidos",
        "HAVING en relación con pedidos"
      ],
      "correct": 1,
      "explanation": "La opción que no corresponde es: WHERE. La referencia correcta del enunciado original era: ORDER BY.",
      "id": 14
    },
    {
      "question": "Revisa palabra clave evita filas repetidas al consultar fecha en pedidos: ¿qué afirmación no corresponde?",
      "answers": [
        "DISTINCT en relación con palabra clave evita filas repetidas al consultar fecha en pedidos",
        "UNIQUE ROWS en relación con palabra clave evita filas repetidas al consultar fecha en pedidos",
        "ONLY en relación con palabra clave evita filas repetidas al consultar fecha en pedidos"
      ],
      "correct": 2,
      "explanation": "La opción que no corresponde es: ONLY. La referencia correcta del enunciado original era: DISTINCT.",
      "id": 15
    },
    {
      "question": "¿Qué consulta obtiene todas las columnas de la tabla empleados?",
      "answers": [
        "GET * FROM empleados;",
        "SELECT ALL IN empleados;",
        "SELECT * FROM empleados;"
      ],
      "correct": 2,
      "explanation": "SELECT * devuelve todas las columnas.",
      "id": 16
    },
    {
      "question": "Selecciona qué consulta obtiene solo la columna salario de la tabla empleados.",
      "answers": [
        "SHOW salario IN empleados;",
        "SELECT empleados FROM salario;",
        "SELECT salario FROM empleados;"
      ],
      "correct": 2,
      "explanation": "SELECT columna FROM tabla devuelve esa columna.",
      "id": 17
    },
    {
      "question": "Aplicado a empleados, ¿cuál es la alternativa falsa?",
      "answers": [
        "WHERE en relación con empleados",
        "ORDER BY en relación con empleados",
        "GROUP BY en relación con empleados"
      ],
      "correct": 1,
      "explanation": "La opción que no corresponde es: ORDER BY. La referencia correcta del enunciado original era: WHERE.",
      "id": 18
    },
    {
      "question": "Aplicado a empleados, ¿cuál es la alternativa falsa (supuesto 19).",
      "answers": [
        "HAVING en relación con empleados",
        "ORDER BY en relación con empleados",
        "WHERE en relación con empleados"
      ],
      "correct": 0,
      "explanation": "La opción que no corresponde es: HAVING. La referencia correcta del enunciado original era: ORDER BY.",
      "id": 19
    },
    {
      "question": "Aplicado a palabra clave evita filas repetidas al consultar salario en empleados, ¿cuál es la alternativa falsa?",
      "answers": [
        "ONLY en relación con palabra clave evita filas repetidas al consultar salario en empleados",
        "UNIQUE ROWS en relación con palabra clave evita filas repetidas al consultar salario en empleados",
        "DISTINCT en relación con palabra clave evita filas repetidas al consultar salario en empleados"
      ],
      "correct": 0,
      "explanation": "La opción que no corresponde es: ONLY. La referencia correcta del enunciado original era: DISTINCT.",
      "id": 20
    },
    {
      "question": "¿Qué consulta obtiene todas las columnas de la tabla ciudades?",
      "answers": [
        "SELECT * FROM ciudades;",
        "SELECT ALL IN ciudades;",
        "GET * FROM ciudades;"
      ],
      "correct": 0,
      "explanation": "SELECT * devuelve todas las columnas.",
      "id": 21
    },
    {
      "question": "Selecciona qué consulta obtiene solo la columna pais de la tabla ciudades.",
      "answers": [
        "SHOW pais IN ciudades;",
        "SELECT pais FROM ciudades;",
        "SELECT ciudades FROM pais;"
      ],
      "correct": 1,
      "explanation": "SELECT columna FROM tabla devuelve esa columna.",
      "id": 22
    },
    {
      "question": "Sobre ciudades, ¿cuál de estas opciones NO sería correcta?",
      "answers": [
        "GROUP BY en relación con ciudades",
        "ORDER BY en relación con ciudades",
        "WHERE en relación con ciudades"
      ],
      "correct": 1,
      "explanation": "La opción que no corresponde es: ORDER BY. La referencia correcta del enunciado original era: WHERE.",
      "id": 23
    },
    {
      "question": "Sobre ciudades, ¿cuál de estas opciones NO sería correcta (supuesto 24).",
      "answers": [
        "HAVING en relación con ciudades",
        "ORDER BY en relación con ciudades",
        "WHERE en relación con ciudades"
      ],
      "correct": 2,
      "explanation": "La opción que no corresponde es: WHERE. La referencia correcta del enunciado original era: ORDER BY.",
      "id": 24
    },
    {
      "question": "Sobre palabra clave evita filas repetidas al consultar pais en ciudades, ¿cuál de estas opciones NO sería correcta?",
      "answers": [
        "UNIQUE ROWS",
        "ONLY",
        "DISTINCT"
      ],
      "correct": 0,
      "explanation": "La opción que no corresponde es: UNIQUE ROWS. La referencia correcta del enunciado original era: DISTINCT.",
      "id": 25
    },
    {
      "question": "¿Qué consulta obtiene todas las columnas de la tabla alumnos?",
      "answers": [
        "GET * FROM alumnos;",
        "SELECT * FROM alumnos;",
        "SELECT ALL IN alumnos;"
      ],
      "correct": 1,
      "explanation": "SELECT * devuelve todas las columnas.",
      "id": 26
    },
    {
      "question": "Selecciona qué consulta obtiene solo la columna nota de la tabla alumnos.",
      "answers": [
        "SHOW nota IN alumnos;",
        "SELECT nota FROM alumnos;",
        "SELECT alumnos FROM nota;"
      ],
      "correct": 1,
      "explanation": "SELECT columna FROM tabla devuelve esa columna.",
      "id": 27
    },
    {
      "question": "En el supuesto de alumnos, identifica la opción incorrecta.",
      "answers": [
        "GROUP BY en relación con alumnos",
        "ORDER BY en relación con alumnos",
        "WHERE en relación con alumnos"
      ],
      "correct": 0,
      "explanation": "La opción que no corresponde es: GROUP BY. La referencia correcta del enunciado original era: WHERE.",
      "id": 28
    },
    {
      "question": "En el supuesto de alumnos, identifica la opción incorrecta (supuesto 29).",
      "answers": [
        "ORDER BY en relación con alumnos",
        "WHERE en relación con alumnos",
        "HAVING en relación con alumnos"
      ],
      "correct": 2,
      "explanation": "La opción que no corresponde es: HAVING. La referencia correcta del enunciado original era: ORDER BY.",
      "id": 29
    },
    {
      "question": "En el supuesto de palabra clave evita filas repetidas al consultar nota en alumnos, identifica la opción incorrecta.",
      "answers": [
        "ONLY en relación con palabra clave evita filas repetidas al consultar nota en alumnos",
        "UNIQUE ROWS en relación con palabra clave evita filas repetidas al consultar nota en alumnos",
        "DISTINCT en relación con palabra clave evita filas repetidas al consultar nota en alumnos"
      ],
      "correct": 0,
      "explanation": "La opción que no corresponde es: ONLY. La referencia correcta del enunciado original era: DISTINCT.",
      "id": 30
    },
    {
      "question": "¿Qué consulta obtiene todas las columnas de la tabla facturas?",
      "answers": [
        "SELECT ALL IN facturas;",
        "GET * FROM facturas;",
        "SELECT * FROM facturas;"
      ],
      "correct": 2,
      "explanation": "SELECT * devuelve todas las columnas.",
      "id": 31
    },
    {
      "question": "Selecciona qué consulta obtiene solo la columna total de la tabla facturas.",
      "answers": [
        "SELECT total FROM facturas;",
        "SHOW total IN facturas;",
        "SELECT facturas FROM total;"
      ],
      "correct": 0,
      "explanation": "SELECT columna FROM tabla devuelve esa columna.",
      "id": 32
    },
    {
      "question": "Revisa facturas: ¿qué afirmación no corresponde?",
      "answers": [
        "ORDER BY en relación con facturas",
        "WHERE en relación con facturas",
        "GROUP BY en relación con facturas"
      ],
      "correct": 0,
      "explanation": "La opción que no corresponde es: ORDER BY. La referencia correcta del enunciado original era: WHERE.",
      "id": 33
    },
    {
      "question": "Revisa facturas: ¿qué afirmación no corresponde (supuesto 34).",
      "answers": [
        "WHERE en relación con facturas",
        "HAVING en relación con facturas",
        "ORDER BY en relación con facturas"
      ],
      "correct": 1,
      "explanation": "La opción que no corresponde es: HAVING. La referencia correcta del enunciado original era: ORDER BY.",
      "id": 34
    },
    {
      "question": "Revisa palabra clave evita filas repetidas al consultar total en facturas: ¿qué afirmación no corresponde?",
      "answers": [
        "DISTINCT en relación con palabra clave evita filas repetidas al consultar total en facturas",
        "ONLY en relación con palabra clave evita filas repetidas al consultar total en facturas",
        "UNIQUE ROWS en relación con palabra clave evita filas repetidas al consultar total en facturas"
      ],
      "correct": 2,
      "explanation": "La opción que no corresponde es: UNIQUE ROWS. La referencia correcta del enunciado original era: DISTINCT.",
      "id": 35
    },
    {
      "question": "¿Qué consulta obtiene todas las columnas de la tabla libros?",
      "answers": [
        "SELECT ALL IN libros;",
        "GET * FROM libros;",
        "SELECT * FROM libros;"
      ],
      "correct": 2,
      "explanation": "SELECT * devuelve todas las columnas.",
      "id": 36
    },
    {
      "question": "Selecciona qué consulta obtiene solo la columna autor de la tabla libros.",
      "answers": [
        "SELECT libros FROM autor;",
        "SELECT autor FROM libros;",
        "SHOW autor IN libros;"
      ],
      "correct": 1,
      "explanation": "SELECT columna FROM tabla devuelve esa columna.",
      "id": 37
    },
    {
      "question": "Aplicado a libros, ¿cuál es la alternativa falsa?",
      "answers": [
        "WHERE en relación con libros",
        "ORDER BY en relación con libros",
        "GROUP BY en relación con libros"
      ],
      "correct": 2,
      "explanation": "La opción que no corresponde es: GROUP BY. La referencia correcta del enunciado original era: WHERE.",
      "id": 38
    },
    {
      "question": "Aplicado a libros, ¿cuál es la alternativa falsa (supuesto 39).",
      "answers": [
        "ORDER BY en relación con libros",
        "HAVING en relación con libros",
        "WHERE en relación con libros"
      ],
      "correct": 1,
      "explanation": "La opción que no corresponde es: HAVING. La referencia correcta del enunciado original era: ORDER BY.",
      "id": 39
    },
    {
      "question": "Aplicado a palabra clave evita filas repetidas al consultar autor en libros, ¿cuál es la alternativa falsa?",
      "answers": [
        "ONLY en relación con palabra clave evita filas repetidas al consultar autor en libros",
        "UNIQUE ROWS en relación con palabra clave evita filas repetidas al consultar autor en libros",
        "DISTINCT en relación con palabra clave evita filas repetidas al consultar autor en libros"
      ],
      "correct": 0,
      "explanation": "La opción que no corresponde es: ONLY. La referencia correcta del enunciado original era: DISTINCT.",
      "id": 40
    },
    {
      "question": "¿Qué consulta obtiene todas las columnas de la tabla ventas?",
      "answers": [
        "SELECT * FROM ventas;",
        "SELECT ALL IN ventas;",
        "GET * FROM ventas;"
      ],
      "correct": 0,
      "explanation": "SELECT * devuelve todas las columnas.",
      "id": 41
    },
    {
      "question": "Selecciona qué consulta obtiene solo la columna importe de la tabla ventas.",
      "answers": [
        "SELECT importe FROM ventas;",
        "SHOW importe IN ventas;",
        "SELECT ventas FROM importe;"
      ],
      "correct": 0,
      "explanation": "SELECT columna FROM tabla devuelve esa columna.",
      "id": 42
    },
    {
      "question": "Sobre ventas, ¿cuál de estas opciones NO sería correcta?",
      "answers": [
        "ORDER BY en relación con ventas",
        "GROUP BY en relación con ventas",
        "WHERE en relación con ventas"
      ],
      "correct": 1,
      "explanation": "La opción que no corresponde es: GROUP BY. La referencia correcta del enunciado original era: WHERE.",
      "id": 43
    },
    {
      "question": "Sobre ventas, ¿cuál de estas opciones NO sería correcta (supuesto 44).",
      "answers": [
        "ORDER BY en relación con ventas",
        "WHERE en relación con ventas",
        "HAVING en relación con ventas"
      ],
      "correct": 1,
      "explanation": "La opción que no corresponde es: WHERE. La referencia correcta del enunciado original era: ORDER BY.",
      "id": 44
    },
    {
      "question": "Sobre palabra clave evita filas repetidas al consultar importe en ventas, ¿cuál de estas opciones NO sería correcta?",
      "answers": [
        "UNIQUE ROWS en relación con palabra clave evita filas repetidas al consultar importe en ventas",
        "DISTINCT en relación con palabra clave evita filas repetidas al consultar importe en ventas",
        "ONLY en relación con palabra clave evita filas repetidas al consultar importe en ventas"
      ],
      "correct": 2,
      "explanation": "La opción que no corresponde es: ONLY. La referencia correcta del enunciado original era: DISTINCT.",
      "id": 45
    },
    {
      "question": "¿Qué consulta obtiene todas las columnas de la tabla usuarios?",
      "answers": [
        "SELECT * FROM usuarios;",
        "SELECT ALL IN usuarios;",
        "GET * FROM usuarios;"
      ],
      "correct": 0,
      "explanation": "SELECT * devuelve todas las columnas.",
      "id": 46
    },
    {
      "question": "Selecciona qué consulta obtiene solo la columna email de la tabla usuarios.",
      "answers": [
        "SELECT usuarios FROM email;",
        "SELECT email FROM usuarios;",
        "SHOW email IN usuarios;"
      ],
      "correct": 1,
      "explanation": "SELECT columna FROM tabla devuelve esa columna.",
      "id": 47
    },
    {
      "question": "En el supuesto de usuarios, identifica la opción incorrecta.",
      "answers": [
        "WHERE en relación con usuarios",
        "ORDER BY en relación con usuarios",
        "GROUP BY en relación con usuarios"
      ],
      "correct": 2,
      "explanation": "La opción que no corresponde es: GROUP BY. La referencia correcta del enunciado original era: WHERE.",
      "id": 48
    },
    {
      "question": "En el supuesto de usuarios, identifica la opción incorrecta (supuesto 49).",
      "answers": [
        "HAVING en relación con usuarios",
        "ORDER BY en relación con usuarios",
        "WHERE en relación con usuarios"
      ],
      "correct": 0,
      "explanation": "La opción que no corresponde es: HAVING. La referencia correcta del enunciado original era: ORDER BY.",
      "id": 49
    },
    {
      "question": "En el supuesto de palabra clave evita filas repetidas al consultar email en usuarios, identifica la opción incorrecta.",
      "answers": [
        "UNIQUE ROWS en relación con palabra clave evita filas repetidas al consultar email en usuarios",
        "DISTINCT en relación con palabra clave evita filas repetidas al consultar email en usuarios",
        "ONLY en relación con palabra clave evita filas repetidas al consultar email en usuarios"
      ],
      "correct": 2,
      "explanation": "La opción que no corresponde es: ONLY. La referencia correcta del enunciado original era: DISTINCT.",
      "id": 50
    }
  ]
}