{
  "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; (incorrecta)",
        "SELECT ALL IN clientes;",
        "SELECT * FROM clientes;"
      ],
      "correct": 2,
      "explanation": "La opción correcta es «SELECT * FROM clientes;». SELECT * devuelve todas las columnas.",
      "id": 1
    },
    {
      "question": "¿Qué consulta obtiene solo la columna nombre de la tabla clientes?",
      "answers": [
        "SELECT nombre FROM clientes;",
        "SELECT clientes FROM nombre;",
        "SHOW nombre IN clientes;"
      ],
      "correct": 0,
      "explanation": "La opción correcta es «SELECT nombre FROM clientes;». 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",
        "WHERE",
        "GROUP BY"
      ],
      "correct": 1,
      "explanation": "La opción correcta es 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": "La opción correcta es ORDER BY: ordena el resultado.",
      "id": 4
    },
    {
      "question": "¿Qué palabra clave evita filas repetidas al consultar nombre en clientes?",
      "answers": [
        "DISTINCT",
        "ONLY",
        "UNIQUE ROWS"
      ],
      "correct": 0,
      "explanation": "La opción correcta es DISTINCT: elimina duplicados del resultado.",
      "id": 5
    },
    {
      "question": "¿Qué consulta obtiene todas las columnas de la tabla productos?",
      "answers": [
        "SELECT ALL IN productos;",
        "SELECT * FROM productos;",
        "GET FROM productos; (incorrecta)"
      ],
      "correct": 1,
      "explanation": "La opción correcta es «SELECT * FROM productos;». SELECT * devuelve todas las columnas.",
      "id": 6
    },
    {
      "question": "¿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": "La opción correcta es «SELECT precio FROM productos;». SELECT columna FROM tabla devuelve esa columna.",
      "id": 7
    },
    {
      "question": "Sobre sELECT básico, ¿cuál de estas opciones es correcta?",
      "answers": [
        "WHERE",
        "GROUP BY",
        "ORDER BY"
      ],
      "correct": 0,
      "explanation": "«WHERE» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 8
    },
    {
      "question": "Sobre sELECT básico, ¿cuál de las siguientes afirmaciones es correcta?",
      "answers": [
        "HAVING",
        "ORDER BY",
        "WHERE"
      ],
      "correct": 1,
      "explanation": "«ORDER BY» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 9
    },
    {
      "question": "Sobre sELECT básico, ¿qué alternativa es válida?",
      "answers": [
        "ONLY",
        "UNIQUE ROWS",
        "DISTINCT"
      ],
      "correct": 2,
      "explanation": "«DISTINCT» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 10
    },
    {
      "question": "¿Qué consulta obtiene todas las columnas de la tabla pedidos?",
      "answers": [
        "SELECT * FROM pedidos;",
        "SELECT ALL IN pedidos;",
        "GET FROM pedidos; (incorrecta)"
      ],
      "correct": 0,
      "explanation": "La opción correcta es «SELECT * FROM pedidos;». SELECT * devuelve todas las columnas.",
      "id": 11
    },
    {
      "question": "¿Qué consulta obtiene solo la columna fecha de la tabla pedidos?",
      "answers": [
        "SHOW fecha IN pedidos;",
        "SELECT fecha FROM pedidos;",
        "SELECT pedidos FROM fecha;"
      ],
      "correct": 1,
      "explanation": "La opción correcta es «SELECT fecha FROM pedidos;». SELECT columna FROM tabla devuelve esa columna.",
      "id": 12
    },
    {
      "question": "Sobre sELECT básico, ¿qué alternativa es válida?",
      "answers": [
        "GROUP BY",
        "ORDER BY",
        "WHERE"
      ],
      "correct": 2,
      "explanation": "«WHERE» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 13
    },
    {
      "question": "Dentro de sELECT básico, identifica la alternativa que no contiene errores.",
      "answers": [
        "ORDER BY",
        "WHERE",
        "HAVING"
      ],
      "correct": 0,
      "explanation": "«ORDER BY» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 14
    },
    {
      "question": "Sobre sELECT básico, ¿qué afirmación es correcta?",
      "answers": [
        "UNIQUE ROWS",
        "DISTINCT",
        "ONLY"
      ],
      "correct": 1,
      "explanation": "«DISTINCT» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 15
    },
    {
      "question": "¿Qué consulta obtiene todas las columnas de la tabla empleados?",
      "answers": [
        "GET FROM empleados; (incorrecta)",
        "SELECT ALL IN empleados;",
        "SELECT * FROM empleados;"
      ],
      "correct": 2,
      "explanation": "La opción correcta es «SELECT * FROM empleados;». SELECT * devuelve todas las columnas.",
      "id": 16
    },
    {
      "question": "¿Qué consulta obtiene solo la columna salario de la tabla empleados?",
      "answers": [
        "SELECT salario FROM empleados;",
        "SHOW salario IN empleados;",
        "SELECT empleados FROM salario;"
      ],
      "correct": 0,
      "explanation": "La opción correcta es «SELECT salario FROM empleados;». SELECT columna FROM tabla devuelve esa columna.",
      "id": 17
    },
    {
      "question": "Sobre sELECT básico, ¿qué alternativa es válida?",
      "answers": [
        "ORDER BY",
        "WHERE",
        "GROUP BY"
      ],
      "correct": 1,
      "explanation": "«WHERE» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 18
    },
    {
      "question": "En una situación relacionada con sELECT básico, ¿qué opción sería la adecuada?",
      "answers": [
        "HAVING",
        "WHERE",
        "ORDER BY"
      ],
      "correct": 2,
      "explanation": "«ORDER BY» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 19
    },
    {
      "question": "Sobre sELECT básico, selecciona la opción válida.",
      "answers": [
        "DISTINCT",
        "ONLY",
        "UNIQUE ROWS"
      ],
      "correct": 0,
      "explanation": "«DISTINCT» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 20
    },
    {
      "question": "¿Qué consulta obtiene todas las columnas de la tabla ciudades?",
      "answers": [
        "SELECT ALL IN ciudades;",
        "SELECT * FROM ciudades;",
        "GET FROM ciudades; (incorrecta)"
      ],
      "correct": 1,
      "explanation": "La opción correcta es «SELECT * FROM ciudades;». SELECT * devuelve todas las columnas.",
      "id": 21
    },
    {
      "question": "¿Qué consulta obtiene solo la columna pais de la tabla ciudades?",
      "answers": [
        "SHOW pais IN ciudades;",
        "SELECT ciudades FROM pais;",
        "SELECT pais FROM ciudades;"
      ],
      "correct": 2,
      "explanation": "La opción correcta es «SELECT pais FROM ciudades;». SELECT columna FROM tabla devuelve esa columna.",
      "id": 22
    },
    {
      "question": "Sobre sELECT básico, ¿qué afirmación es correcta?",
      "answers": [
        "WHERE",
        "GROUP BY",
        "ORDER BY"
      ],
      "correct": 0,
      "explanation": "«WHERE» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 23
    },
    {
      "question": "Sobre sELECT básico, ¿qué alternativa es válida?",
      "answers": [
        "HAVING",
        "ORDER BY",
        "WHERE"
      ],
      "correct": 1,
      "explanation": "«ORDER BY» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 24
    },
    {
      "question": "Sobre sELECT básico, ¿cuál de las siguientes afirmaciones es correcta?",
      "answers": [
        "UNIQUE ROWS",
        "ONLY",
        "DISTINCT"
      ],
      "correct": 2,
      "explanation": "«DISTINCT» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 25
    },
    {
      "question": "¿Qué consulta obtiene todas las columnas de la tabla alumnos?",
      "answers": [
        "SELECT * FROM alumnos;",
        "GET FROM alumnos; (incorrecta)",
        "SELECT ALL IN alumnos;"
      ],
      "correct": 0,
      "explanation": "La opción correcta es «SELECT * FROM alumnos;». SELECT * devuelve todas las columnas.",
      "id": 26
    },
    {
      "question": "¿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": "La opción correcta es «SELECT nota FROM alumnos;». SELECT columna FROM tabla devuelve esa columna.",
      "id": 27
    },
    {
      "question": "Sobre sELECT básico, selecciona la opción válida.",
      "answers": [
        "GROUP BY",
        "ORDER BY",
        "WHERE"
      ],
      "correct": 2,
      "explanation": "«WHERE» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 28
    },
    {
      "question": "Sobre sELECT básico, ¿qué alternativa es válida?",
      "answers": [
        "ORDER BY",
        "WHERE",
        "HAVING"
      ],
      "correct": 0,
      "explanation": "«ORDER BY» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 29
    },
    {
      "question": "Dentro de sELECT básico, identifica la alternativa que no contiene errores.",
      "answers": [
        "ONLY",
        "DISTINCT",
        "UNIQUE ROWS"
      ],
      "correct": 1,
      "explanation": "«DISTINCT» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 30
    },
    {
      "question": "¿Qué consulta obtiene todas las columnas de la tabla facturas?",
      "answers": [
        "SELECT ALL IN facturas;",
        "GET FROM facturas; (incorrecta)",
        "SELECT * FROM facturas;"
      ],
      "correct": 2,
      "explanation": "La opción correcta es «SELECT * FROM facturas;». SELECT * devuelve todas las columnas.",
      "id": 31
    },
    {
      "question": "¿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": "La opción correcta es «SELECT total FROM facturas;». SELECT columna FROM tabla devuelve esa columna.",
      "id": 32
    },
    {
      "question": "Sobre sELECT básico, ¿cuál de las siguientes afirmaciones es correcta?",
      "answers": [
        "ORDER BY",
        "WHERE",
        "GROUP BY"
      ],
      "correct": 1,
      "explanation": "«WHERE» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 33
    },
    {
      "question": "Sobre sELECT básico, ¿qué alternativa es válida?",
      "answers": [
        "WHERE",
        "HAVING",
        "ORDER BY"
      ],
      "correct": 2,
      "explanation": "«ORDER BY» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 34
    },
    {
      "question": "En una situación relacionada con sELECT básico, ¿qué opción sería la adecuada?",
      "answers": [
        "DISTINCT",
        "ONLY",
        "UNIQUE ROWS"
      ],
      "correct": 0,
      "explanation": "«DISTINCT» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 35
    },
    {
      "question": "¿Qué consulta obtiene todas las columnas de la tabla libros?",
      "answers": [
        "SELECT ALL IN libros;",
        "SELECT * FROM libros;",
        "GET FROM libros; (incorrecta)"
      ],
      "correct": 1,
      "explanation": "La opción correcta es «SELECT * FROM libros;». SELECT * devuelve todas las columnas.",
      "id": 36
    },
    {
      "question": "¿Qué consulta obtiene solo la columna autor de la tabla libros?",
      "answers": [
        "SELECT libros FROM autor;",
        "SHOW autor IN libros;",
        "SELECT autor FROM libros;"
      ],
      "correct": 2,
      "explanation": "La opción correcta es «SELECT autor FROM libros;». SELECT columna FROM tabla devuelve esa columna.",
      "id": 37
    },
    {
      "question": "Dentro de sELECT básico, identifica la alternativa que no contiene errores.",
      "answers": [
        "WHERE",
        "ORDER BY",
        "GROUP BY"
      ],
      "correct": 0,
      "explanation": "«WHERE» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 38
    },
    {
      "question": "Sobre sELECT básico, ¿qué afirmación es correcta?",
      "answers": [
        "HAVING",
        "ORDER BY",
        "WHERE"
      ],
      "correct": 1,
      "explanation": "«ORDER BY» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 39
    },
    {
      "question": "Sobre sELECT básico, ¿qué alternativa responde mejor?",
      "answers": [
        "ONLY",
        "UNIQUE ROWS",
        "DISTINCT"
      ],
      "correct": 2,
      "explanation": "«DISTINCT» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 40
    },
    {
      "question": "¿Qué consulta obtiene todas las columnas de la tabla ventas?",
      "answers": [
        "SELECT * FROM ventas;",
        "SELECT ALL IN ventas;",
        "GET FROM ventas; (incorrecta)"
      ],
      "correct": 0,
      "explanation": "La opción correcta es «SELECT * FROM ventas;». SELECT * devuelve todas las columnas.",
      "id": 41
    },
    {
      "question": "¿Qué consulta obtiene solo la columna importe de la tabla ventas?",
      "answers": [
        "SHOW importe IN ventas;",
        "SELECT importe FROM ventas;",
        "SELECT ventas FROM importe;"
      ],
      "correct": 1,
      "explanation": "La opción correcta es «SELECT importe FROM ventas;». SELECT columna FROM tabla devuelve esa columna.",
      "id": 42
    },
    {
      "question": "En una situación relacionada con sELECT básico, ¿qué opción sería la adecuada?",
      "answers": [
        "ORDER BY",
        "GROUP BY",
        "WHERE"
      ],
      "correct": 2,
      "explanation": "«WHERE» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 43
    },
    {
      "question": "Sobre sELECT básico, selecciona la opción válida.",
      "answers": [
        "ORDER BY",
        "WHERE",
        "HAVING"
      ],
      "correct": 0,
      "explanation": "«ORDER BY» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 44
    },
    {
      "question": "Sobre sELECT básico, ¿qué alternativa es válida?",
      "answers": [
        "UNIQUE ROWS",
        "DISTINCT",
        "ONLY"
      ],
      "correct": 1,
      "explanation": "«DISTINCT» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 45
    },
    {
      "question": "¿Qué consulta obtiene todas las columnas de la tabla usuarios?",
      "answers": [
        "SELECT ALL IN usuarios;",
        "GET FROM usuarios; (incorrecta)",
        "SELECT * FROM usuarios;"
      ],
      "correct": 2,
      "explanation": "La opción correcta es «SELECT * FROM usuarios;». SELECT * devuelve todas las columnas.",
      "id": 46
    },
    {
      "question": "¿Qué consulta obtiene solo la columna email de la tabla usuarios?",
      "answers": [
        "SELECT email FROM usuarios;",
        "SELECT usuarios FROM email;",
        "SHOW email IN usuarios;"
      ],
      "correct": 0,
      "explanation": "La opción correcta es «SELECT email FROM usuarios;». SELECT columna FROM tabla devuelve esa columna.",
      "id": 47
    },
    {
      "question": "Sobre sELECT básico, ¿qué alternativa responde mejor?",
      "answers": [
        "ORDER BY",
        "WHERE",
        "GROUP BY"
      ],
      "correct": 1,
      "explanation": "«WHERE» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 48
    },
    {
      "question": "Sobre sELECT básico, ¿cuál de las siguientes afirmaciones es correcta?",
      "answers": [
        "HAVING",
        "WHERE",
        "ORDER BY"
      ],
      "correct": 2,
      "explanation": "«ORDER BY» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 49
    },
    {
      "question": "Sobre sELECT básico, ¿qué alternativa es válida?",
      "answers": [
        "DISTINCT",
        "UNIQUE ROWS",
        "ONLY"
      ],
      "correct": 0,
      "explanation": "«DISTINCT» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 50
    }
  ]
}
