¿Cuáles son las consultas básicas y complejas (SQL) más frecuentes durante una entrevista técnica?

>> Algunas preguntas sobre la base de datos

1. ¿Cuáles son las propiedades ACID de una transacción en un RDBMS?

2. ¿Qué son las claves Candidato, Primario, Compuesto y Súper y la diferencia entre ellas?

4. Restricciones de integridad en una base de datos (SQL Server)

5. ¿Qué son los comandos DDL, DML, DCL y TCL y la diferencia entre ellos?

6. Conceptos básicos de la base de datos: ¿SELECT es un DML (lenguaje de manipulación de datos)?

7. Normalización de la base de datos | 1NF, 2NF, 3NF

8. SQL Server JOINS y tipos

9. Orden de procesamiento de consultas lógicas SQL

10. ¿Qué son los registros, páginas, extensiones, montón en SQL Server?

>> Algunas preguntas sobre consultas SQL

1. Invierta una cadena sin usar la función REVERSE. [ invertir una cadena sin usar la función REVERSE () de TSQL ]

2. Genere jerarquía de Gerente y Empleado en la tabla Empleado con columnas EmpID, EmpName, MgrID.

3. ¿Cómo sincroniza filas en 2 tablas, filas en la primera tabla INSERTADAS / ACTUALIZADAS / BORRADAS, y sin modificaciones en la segunda tabla?

4. Genere el Total acumulado (suma) de los bienes vendidos por un Representante de ventas por cada día mes a mes para un año determinado (SalesRepID, Año, Mes, Día, TotalSale). [ Cálculo de totales acumulados ]

5. Obtenga 5 empleados de cada departamento que reciban el salario más alto (EmpID, DeptID, Salario)

6. Obtenga un empleado con el segundo o enésimo salario más alto [ Trivia SQL – Encuentre el segundo (o enésimo) salario o marcas más altos ]

7. Cómo ELIMINAR registros duplicados de una tabla con un solo SELECT stmt. [ Identificar y eliminar registros duplicados de una tabla ]

8. Asigne una posición a los Estudiantes de una clase en función de sus calificaciones, si se aplica la misma calificación. [ FUNCIONES DE RANKING | ROW_NUMBER, RANK, DENSE_RANK, NTILE ]

9. Para estas 2 tablas: Producto (ProductID, ProductName), Sales (SalesOrderID, ProductID, SaleDate)
– Obtenga la lista de productos que se vendieron el año pasado.
– Obtenga la lista de productos que NO se vendieron el año pasado.

10. Para cualquier fecha dada, obtenga la Última fecha de: Mes anterior y Mes actual y Mes siguiente.

11. Diferencia entre:
– DONDE, la cláusula GROUP BY y HAVING
– EJECUTAR (o EXEC) vs sp_executesql
– ISNULL vs COALESCE
– PIVOTE y UNPIVOT
– TRUNCATE, DELETE y DROP
– Procedimientos almacenados vs Funciones
– UNION ALL vs UNION
– Tablas temporales vs variables de tabla
– THROW vs RAISERROR
– Sugerencias de tabla NOLOCK y READPAST
– Tipos de datos decimales y numéricos
– Índices agrupados vs no agrupados
– CURSORES vs MIENTRAS bucles
– APLICACIÓN CRUZADA vs operadores APLICACIÓN EXTERIOR
– Escalar, Valor de tabla (ITV), MultiSelect (MTV) – UDF (Funciones definidas por el usuario)

-> Algunos videos de YouTube:

Además, consulte mi blog para obtener una lista de preguntas y respuestas de la entrevista: Entrevista Q | SQL con Manoj

~ SQL con Manoj

No solo el nivel de un sujeto determina la complejidad, sino que también la experiencia de la persona controlada se convierte en un factor. Dos profesionales diferentes con distinto nivel de antigüedad percibirían la misma pregunta de manera diferente.

Ahora veamos la parte técnica de cuáles son las consultas SQL complejas que tienen el potencial de aparecer en una entrevista técnica.

En primer lugar, uno debe saber, ¿cuáles son los factores que contribuyen a la complejidad de formar consultas complejas? Aquí hay algunos patrones para observar que podrían conducir a la generación de consultas compuestas.

  • Uso de OR y AND en la cláusula WHERE.
  • Agregación en el conjunto de resultados.
  • Uso de una cadena de uniones complejas.
  • Aplicación de CASO en la cláusula WHERE o JOIN.
  • Búsqueda profundamente anidada que agrupa varias tablas.

Sin embargo, SQL también tiene funciones y procedimientos. Pero no son la construcción principal para formar consultas complejas de SQL comprensibles o para permitir la reutilización de código. En SQL, ni las funciones ni los procedimientos son ciudadanos de primera clase como lo son las subconsultas.

De acuerdo con los parámetros compartidos anteriormente, uno puede googlear un no. de consultas SQL flotando como cualquier cosa en la web. Sin embargo, si lo desea, consulte las 20 preguntas más frecuentes de la entrevista SQL para resolver. Allí también recibirá las consultas para la generación de datos de muestra para que pueda comenzar rápidamente la preparación de su entrevista SQL.

Me salteo las preguntas de estilo “cuestionario pop”, ya que no son interesantes. La mayoría de las personas en mi experiencia aprendieron SQL haciendo, y puede que nunca hayan encontrado un vocabulario sofisticado. Además, la mayoría de las personas pueden codificar sensatamente las uniones, aunque pedirles que pasen 15 minutos haciéndolo en una pizarra es una pérdida de tiempo valioso para la entrevista.

Trato de hacer que el candidato hable sobre su trabajo anterior, específicamente en relación con las bases de datos, y le pregunto de qué proyectos de gestión de datos están más orgullosos y qué hicieron con ellos.

En cuanto a las preguntas técnicas, tengo una pregunta estándar para la entrevista SQL: ¿cuáles son las diferencias entre una cláusula WHERE y una cláusula HAVING? Esta es una buena pregunta “divisoria”, ya que determina si el conocimiento de SQL de la persona es solo “select * from foo” o en un nivel algo más alto.

Si la persona es un poco más profunda en SQL, le haría algunas otras preguntas:

  • Cómo elegir una buena clave de PARTICIÓN para una mesa grande, y cuáles son algunas de las “trampas” de una clave de PARTICIÓN mal elegida.
  • Alguien se queja de que su aplicación se está ejecutando lentamente debido a lo que creen que es un “problema de base de datos”. ¿Cómo se investiga la lentitud y se les ayuda a mejorar sus consultas?

Si estoy entrevistando a alguien que dice conocer MySQL específicamente, tengo algunos adicionales:

  • ¿Cuáles son algunas diferencias entre los motores de almacenamiento MyISAM e InnoDB?
  • Específico de InnoDB, ¿cuáles son algunas diferencias entre el almacenamiento de una clave primaria y un índice secundario?
  • ¿Cuándo usarías uno contra el otro?
  • ¿Qué tipos de tablas recomendaría usar el motor de almacenamiento MEMORY?

Como regla, hago preguntas progresivamente más oscuras hasta que el candidato dice “No sé”, ya que quiero ver cómo reaccionan en una situación en la que no saben la respuesta: ¿intentan BS pasar la pregunta? (falla automática), o honestamente admiten que no saben (generalmente está bien, especialmente si la pregunta es muy oscura).

A menudo tomo entrevistas SQL (Oracle). Aquí está la lista de preguntas que hice en entrevistas recientes.
1.Elimine filas duplicadas con una sola instrucción y sin creación de tabla.
2. Identifique el segundo salario más alto de la tabla emp con datos relacionados con el salario.
3. Declaración para determinar la versión de Oracle utilizada.
4. Consulte para aceptar una fecha y devolver la primera fecha del trimestre en el que existe la fecha.
5. La Tabla A tiene 100 filas, la Tabla B tiene cero filas, por lo que el número de filas devueltas de la consulta a continuación
seleccione a. * de a, b;
6. Conjunto de declaraciones ejecutadas en la siguiente secuencia.
seleccione cuenta (*) de a;

Contar(*)
——-
100

Luego 1 fila insertada en la tabla a.

Retroceder;
nuevamente 3 filas insertadas en la tabla a;
seleccione cuenta (*) de a;
contar(*)
——–
103

crear la tabla b usando select * de a;

Retroceder;

Entonces, ¿cuál sería la o / p de la siguiente instrucción select
seleccione cuenta (*) de a;
?
7. Declaración para imprimir números del 1 al 100 en secuencia.
8.Cree una tabla sin estructura de filas similar a la tabla existente utilizando una instrucción SQL.
9. Algunas consultas relacionadas con funciones analíticas. plomo, retraso, rango, denso_rank
10. Empleados de mesa

NOMBRE / GÉNERO
—- ——
UN HOMBRE
B HEMBRA
BB HEMBRA
CC HEMBRA
CD MASCULINO
DD MASCULINO
DE HEMBRA

Escriba una consulta para dar el o / p como a continuación

MACHO FEMENINO
—- ——
3 4

Las preguntas más frecuentes están por debajo de mi experiencia personal …

  1. ¿Cómo podemos intercambiar la columna de género en una tabla de empleados, es decir: masculino debe reemplazarse por femenino y viceversa?
  2. Cómo eliminar filas duplicadas en una tabla.
  3. Diferencia entre búsqueda de índice y exploración de índice.
  4. Cómo escribir su fecha de nacimiento utilizando la función de fecha SQL.
  5. Diferencia entre el clúster y el índice no agrupado.
  6. Cómo encontrar el segundo o tercer salario máximo y mínimo de un empleado.
  7. Cómo ver es importante para el propósito de seguridad.
  8. Diferentes tipos de combinaciones y tipos de datos.
  9. Diferencia entre número de fila, rango y rango denso.
  10. También pueden darle cualquier caso.
  11. Diferencia entre commit, rollback y save point.
  12. Diferencia entre con (nolock) y readpast.
  13. Explicar el escenario de bloqueo y punto muerto.
  14. ¿Cuál es el uso del comando nocount?
  15. Diferentes tipos de desencadenantes.

Odio las preguntas de la entrevista. Es casi seguro que todos están equivocados o son inútiles al tratar de averiguar si debes contratar a alguien. Entrevisto y doy entrevistas todo el tiempo y no creo que haya un conjunto garantizado de preguntas que ayuden al entrevistador a entender al entrevistado.

Conozco algunos grandes desarrolladores que nunca entrevistarán bien. Conozco a muchos más desarrolladores que han pasado entrevistas tecnológicas muy difíciles y nunca se les debe permitir verificar el código en el control de origen.

Con la afirmación anterior fuera del camino, mi sabor particular de preguntas incorrectas para SQL actualmente se parece a:

Preguntas no específicas de la plataforma

  • Dé ejemplos de cuándo utilizó por última vez las funciones analíticas y por qué
  • Dé ejemplos de la última vez que utilizó consultas recursivas y por qué
  • ¿Cómo se usa SQL para verificar la calidad de los datos?
  • ¿Cómo sabes que tu SQL funciona bien?
  • ¿Cómo se mide el rendimiento de SQL?
  • Cuando su SQL no funciona bien, ¿qué piensa y qué hace para mejorar el rendimiento?
  • ¿Cómo te sientes acerca de las uniones en tu SQL
  • ¿Con qué frecuencia utiliza subconsultas?
  • ¿Cuándo crees que tu SQL tiene demasiadas líneas de código?
  • ¿Con qué tipos de modelos de datos ha escrito SQL?
  • ¿Cuánto cambia su SQL en diferentes modelos de datos?

No hay respuestas correctas a las preguntas anteriores.
Hay algunas respuestas incorrectas.

El objetivo de estas preguntas es lograr que la persona hable de una manera que yo pueda tratar de “oler” si encajan bien o no.

Nota: Tengo preguntas de SQL específicas de la plataforma que estoy dejando de lado.

Aquí hay un tipo de pregunta que enfrenté. Añadiendo las respuestas también. ¡¡Buena suerte!!

crear empleado de tabla (id int, nombre varchar (50), departamento varchar (50), manager int, fecha doj);

insertar en los valores de los empleados (1, ‘John’, ‘IT’, 9, ’05 -08-2010 ‘);

insertar en los valores de los empleados (2, ‘Alex’, ‘Corp’, 0, ’06 -03-2008 ‘);

insertar en los valores de los empleados (3, ‘Linda’, ‘IT’, 9, ’07 -02-2010 ‘);

insertar en los valores de los empleados (4, ‘Rahul’, ‘Compra’, 8, ’08 -12-2010 ‘);

insertar en los valores de los empleados (5, ‘Ismail’, ‘Compra’, 8, ’09 -08-2012 ‘);

insertar en los valores de los empleados (6, ‘Zheng’, ‘Ventas’, 7, ’10 -05-2012 ‘);

insertar en los valores de los empleados (7, ‘Reiki’, ‘Ventas’, 2, ’11 -02-2009 ‘);

insertar en los valores de los empleados (8, ‘Aris’, ‘Ventas’, 2, ’12 -08-2011 ‘);

insertar en los valores de los empleados (9, ‘Jena’, ‘IT’, 2, ’01 -01-2008 ‘);

insertar en los valores de los empleados (10, ‘Bonny’, ‘IT’, 9, ’01 -01-2008 ‘);

seleccione * de empleado;

1. enumere los empleados que no son gerentes

seleccione el nombre del empleado

donde la identificación no está (seleccione el administrador del empleado);

2. gerente con un solo reportero

seleccione mgr de (seleccione e1.id como mgr, e2.id como id del empleado e1

empleado interno e2 en

e1.id = e2.manager) abc

grupo por mgr que cuenta (id) = 1

3. ¿Cuál es el mes con más contrataciones?

seleccione dt from (seleccione dt, rank () over (ordenar por cnt desc) como rnk from (seleccione to_char (doj, ‘mm’) como dt, count (*) como cnt del empleado

group by to_char (doj, ‘mm’))) donde rnk = 1;

4.¿Cuál es la brecha de experiencia entre el primer empleado y el último?

seleccione max (doj) -min (doj) del empleado;

5. ¿nombra al gerente con más reportes?

seleccione mgr de (seleccione mgr, rank () over (ordenar por cnt desc) como rnk from (seleccione mgr, count (id) como cnt from (seleccione e1.id como mgr, e2.id como id del empleado e1

empleado interno e2

en e1.id = e2.manager)

grupo por mgr)) donde rnk = 1

6.lista de gerentes que se unieron después de los reportados

seleccione mgr de (seleccione e1.id como mgr, e2.id como id, e1.doj como mdoj, e2.doj como edoj del empleado e1

unirse al empleado e2 en

e1.id = e2.manager)

grupo por mgr

teniendo max (mdoj)> min (edoj)

7. departamento con la mayoría de los gerentes y cuántos?

seleccionar departamento, cnt desde (seleccionar departamento, rango () sobre (ordenar por cnt desc) como rnk, cnt desde (seleccionar recuento (gerente distinto) como cnt, departamento desde empleado

grupo por departamento)) donde rnk = 1

🙂

Algunas consultas frecuentes:

  • Dada la tabla de empleados con el nombre del empleado con el nombre del gerente, imprima todos los empleados con el nombre de su gerente
  • Averigüe el segundo (o enésimo) salario más alto en una tabla de empleados (las condiciones varían como no usar TOP o ROWNUM, etc., no use subconsulta, etc.)
  • En una tabla de órdenes que tenga estado, ciudad, número de órdenes, encuentre estados con una cantidad de órdenes mayor que n. (Básicamente probando su conocimiento del grupo por y teniendo cláusula)

La mayoría de las preguntas sobre consultas SQL giran en torno a:

  • GROUP BY y TENIENDO uso
  • Funciones agregadas
  • Cursores
  • Consultas anidadas

La mayoría de las preguntas de la entrevista de teoría SQL giran en torno a estos temas:

  • Índices
  • Particiones
  • Normalización
  • Transacciones ACID
  • Tipos de claves en bases de datos y su importancia.
  • Diferencias entre las bases de datos SQL y No-SQL
  • Aplicación de bases de datos SQL y No-SQL ejemplos de la vida real
  • Un problema de diseño de la vida real como un banco, escuela, etc.

Hay algunas buenas MCQ de entrevistas y experiencias de entrevistas en este sitio web para SQL. ¡Echale un vistazo!

GeekyPrep.com. Únase a nosotros, prepárese para las entrevistas, ¡sea contratado!

¡Buena suerte!

Algunas de las consultas SQL más comunes que he visto en entrevistas son:

1) unir más de 3 tablas (Solución)
2) encontrar registros duplicados de una tabla (Solución)
3) segundo salario más alto del empleado que usa rownum (Solución)

Este artículo, 10 preguntas frecuentes sobre entrevistas de consultas SQL, también contiene muchas consultas SQL frecuentes de entrevistas.

Hola,

Las siguientes son consultas principalmente realizadas en entrevistas tecnológicas con respuestas basadas en la experiencia. La tabla de muestra se enumera para visualizar datos y asociarlos con preguntas.

============ Considere las siguientes tablas ==================
EMPLEADO
empid empname managerid deptid salario DOB
1 emp 1 0 1 6000 1982-08-06 00: 00: 00.000
2 emp 2 0 5 6000 1982-07-11 00: 00: 00.000
3 emp 3 1 1 2000 1983-11-21 00: 00: 00.000
13 emp 13 2 5 2000 1984-03-09 00: 00: 00.000
11 emp 11 2 1 2000 1989-07-23 00: 00: 00.000
9 emp 9 1 5 3000 1990-09-11 00: 00: 00.000
8 emp 8 3 1 3500 1990-05-15 00: 00: 00.000
7 emp 7 2 5 NULL NULL
3 emp 3 1 1 2000 1983-11-21 00: 00: 00.000
DEPARTAMENTO
Deptid Deptname
1 IT
2 administrador

P.1 Empleado y Managerid están en la misma tabla, ¿puede obtener nombres de gerentes para los empleados?

Respuesta: con la ayuda de la expresión de tabla común, podemos lograr esto.

; con empCTE como (
seleccione e.empid, e.empname, e.managerid, CAST (” como varchar (50)) como Mname del empleado e donde managerid = 0
union all
seleccione e1.empid, e1.empname, e1.managerid, CAST (c.empname como varchar (50)) como Mname del empleado e1 internal join empCTE como C en e1.managerid = c.empid
donde e1.managerid> 0)
seleccione * de empCTE

# P. 2 ¿Puede obtener detalles del empleado cuya identificación del departamento no es válida o la identificación del departamento no está presente en la tabla del departamento?

Resp .:

Identificar ID de departamento en la tabla de empleados, que no están disponibles en master.

Múltiples formas de hacer esto.

—- === Usando Left JOIN

SELECCIONE E.EMPID, E.EMPNAME, E.DEPTID DEL EMPLEADO E
izquierda exterior junta DEPARTAMENTO d
en E.DEPTID = D.DEPTID
DONDE D.DEPTID ES NULO

– === O usando NOT IN

SELECCIONE E.EMPID, E.EMPNAME, E.DEPTID DEL EMPLEADO E
donde e.deptid no está en (seleccione el departamento del departamento)

– == usando NO existe

SELECCIONE E.EMPID, E.EMPNAME, E.DEPTID DEL EMPLEADO E
donde NO EXISTE (seleccione el departamento del departamento donde e.deptid = department.deptid)

Nota: “No está” menos recomendado teniendo en cuenta el rendimiento. Unión externa y no existe preferido.

– utilizando EXCEPTO PALABRA CLAVE

– si solo desea enumerar ID de departamento. Las palabras clave INTERSECT y EXCEPT tienen reglas

SELECCIONE el departamento de EMPLEADO
EXCEPTO
SELECCIONE DEPTID DEL DEPARTAMENTO

Q.3. ¿Puedes obtener la lista de empleados con el mismo salario?

Consultas

– con cláusula where

seleccione distintos e.empid, e.empname, e.salary
del empleado e, empleado e1
donde e.salary = e1.salary
y e.empid! = e1.empid

– solo las columnas Salario en conteo y seleccione si – use group by

seleccionar salario, contar (salario)
del empleado
agrupar por salario
teniendo cuenta (salario)> 1
y el salario no es nulo

Q.4 ¿Cómo encontrar registros duplicados?

SELECCIONE EMPID, EMPNAME, SALARY, COUNT (*) AS CNT
DE EMPLEADO
GRUPO POR EMPID, EMPNAME, SALARIO
CONTEO (*)> 1

Q.5 ¿Cómo ELIMINAR REGISTROS DUPLICADOS?

Hay múltiples opciones para realizar esta operación.

primero: usar el recuento de filas para restringir la eliminación de solo 1 registro

establecer recuento de filas 1
ELIMINAR DEL EMPLEADO DONDE EMPIDAR (
SELECCIONE EMPID
DE EMPLEADO
GRUPO POR EMPID, EMPNAME, SALARIO
CONTEO (*)> 1
)
establecer el recuento de filas 0

– Opcion 2

– usar PK incremento automático; agregar si no está disponible en la tabla

– Agregar ID de PK de incremento automático

alterar tabla empleado
agregar empidpk int identidad (1,1)

– ahora realice una consulta en el min de identificación automática del paquete, agrupe por columnas de verificación duplicadas – le dará

– últimos registros duplicados

seleccione * del empleado donde
empidpk no incluido (seleccione min (empidpk) del empleado
grupo por EMPID, EMPNAME, SALARY)

– ahora eliminar

Eliminar del empleado donde
empidpk no incluido (seleccione min (empidpk) del empleado
grupo por EMPID, EMPNAME, SALARY)

Q.6 ¿Puedes encontrar el salario más alto?

SELECCIONE * DEL EMPLEADO E
DONDE 2 = (SELECCIONAR CUENTA (DISTINCT E1.SALARY)
DEL EMPLEADO E1
DONDE E1.SALARIO> E.SALARIO)

Q.7. ¿Puedes escribir una consulta para encontrar empleados con una edad superior a 30?

seleccione * de empleado
donde dateiff (año, fecha de nacimiento, getdate ())> 30

Q.8. ¿Puedes mostrar 1 fila dos veces en el resultado de una tabla?

– Si. Podemos usar union all o cross join para obtener esto.

seleccione deptname del departamento d donde d.deptname = ‘it’
union all
seleccione deptname del departamento d1 donde d1.deptname = ‘it’

– también cruza unirse alias misma tabla

seleccione d.deptname del departamento d, departamento d1
donde d.deptname = ‘it’

P.9 ¿Podría decir la salida o el resultado de las siguientes instrucciones SQL?

seleccione ‘7’
– salida = 7
seleccione 7
– salida = 7
seleccionar cuenta (7)
– salida = 1
SELECCIONE EL CONTEO (‘7’)
– salida = 1
SELECCIONAR CONTEO (*)
– salida = 1

Q.10 ¿Cuál es la alternativa para la cláusula TOP en SQL?

– Puede haber dos alternativas para la cláusula superior en SQL.

# 1 – Alternativa – Función ROWCOUNT

establecer el recuento de filas 3
seleccione * del pedido de empleados por empid desc
establecer el recuento de filas 0

# 2

– Alternativa y con y y la función de flecha hacia abajo

– entre 1 y 2

Con EMPC AS
(SELECCIONE empid, empname, salario,
ROW_NUMBER () OVER (ordenar por empid desc) como RowNumber
DE empleado)
seleccione *
de EMPC
Donde RowNumber entre 1 y 7

Q.11 ¿Las siguientes declaraciones se ejecutarán o darán error?

No hay error.

SELECCIONAR COUNT (*) + COUNT (*)
Salida = 2
SELECCIONAR (SELECCIONAR ‘c #’)
Salida = c #

———-

Considere debajo de la tabla que tiene 1 columna y 7 filas

TESTONE
DATACOL
10/12
1a / 09
20/14
20 / 1c
3112
16/11
mm / pp

P. 12: Dar datos en una tabla tiene el formato ‘NN / NN’, verifique que el primer y el último dos caracteres sean números y que el carácter del medio sea ‘/’.

Imprima la expresión ‘NÚMERO’ si es válida, ‘NO NÚMERO’ si no es válida.

Esto se puede hacer usando como operador y expresión. Comprobando números y no caracteres.

SELECT DataCol, ‘CHECK’ =
CASO
CUANDO datacol como ‘% [0-9]% [^ AZ]% /% [^ AZ]% [0-9]%’ luego ‘NÚMERO’
sino ‘NO NUM’
fin
de TestOne

Vote, comparta o responda sus comentarios si esto ayuda.

Oracle (SQL) es un tema amplio y los expertos se investigan de manera diferente entre sí. Por lo tanto, todos deberíamos tener un buen dominio sobre temas de consulta y resultados bastante específicos. Si conoce el tema y puede convertirlo en cualquier publicación deseada.
Sin embargo, a continuación las personas preguntan con mayor frecuencia.
Por 1 a 3 años de experiencia (solo conocemos el tema y ejemplos pequeños)
1) Uniones y diferencias
2) Proceso de búsqueda y eliminación de valores duplicados (diferentes métodos)
3) Consultas analíticas para encontrar enésimos registros … (para sondear el enésimo departamento)
4) Explicar el plan y el método de lectura (al menos deberíamos saber cómo funciona)
5) Pocas preguntas basadas en escenarios.
Ej: Entrada:

ID PAÍS
1 Ind
2 chispas
3 Aus
4 PAK

Fuera puesto

ID Match
1 Ind vs Srk
2 Srk vs Aus
3 Aus vs PAK
4 PAK vs Ind

seleccione id, país || ‘vs’ || lead (country, 1, ‘Ind’) over (order by id) as match from table_name;

ex 2: entrada
seleccione esmalte de emp;
Herrero
Jones
Panadero

Salida

seleccione listagg (ename, ‘,’) WITHIN GROUP (ORDER BY ename) enames FROM emp;

Durante más de 5 años, la sonda Oracle será un poco diferente. Los entrevistadores esperan que el nivel de conocimiento del candidato y las habilidades de la base de datos sean un requisito bastante específico.
Aquí, en su mayoría, preguntas de base de escenarios y preguntas basadas en el rendimiento y comprobación de habilidades para la toma de decisiones en escenarios dados

Ejemplo de escenarios.

1) Una consulta se ejecuta desde hace mucho tiempo. ¿Cuál es tu enfoque?
2) ¿Por qué necesitamos usar la base de datos Oracle?
3) escenarios

entrada
ID DE NOMBRE STR_DT END_DT
P 10 01-ABR-17 04-ABR-17
S 20 05-ABR-17 07-ABR-17
M 30 08-ABR-17 10-ABR-17

salida
NOMBRE DATOS ID
P 10 01-ABR-17
P 10 02-ABR-17
P 10 03-ABR-17
P 10 04-ABR-17
S 20 05-ABR-17
S 20 06-ABR-17
S 20 07-ABR-17
M 30 08-ABR-17
M 30 09-ABR-17
M 30 10-ABR-17

Estas son algunas preguntas frecuentes de SQL en entrevistas.

  1. ¿Qué es el SQL? Cuando apareció SQL?
  2. ¿SQL admite la programación?
  3. ¿Qué quieres decir con lenguaje de manipulación de datos?
  4. ¿Cuándo vamos a usar truncar y eliminar?
  5. ¿Qué es el lenguaje de control de datos?
  6. ¿Qué es una clave primaria, clave única y clave externa?
  7. ¿Cuáles son los tipos de operadores disponibles en SQL?
  8. ¿Qué es un índice?
  9. ¿Cuál es la diferencia entre uniones cruzadas y uniones naturales?
  10. ¿Cuál es la diferencia entre SQL y PL / SQL?
  11. ¿Cuál es la consulta SQL para mostrar la fecha actual?
  12. ¿Qué es Right Join en SQL?
  13. ¿Qué es una restricción? Cuéntame sobre sus diversos niveles.
  14. ¿Cuándo se usa el cursor explícito?
  15. ¿Cuál es la diferencia entre la declaración DELETE y TRUNCATE en SQL?

Además de las preguntas de la entrevista, debe practicar entrevistas en algunas buenas plataformas en línea. La mayoría de los sitios web ofrecen una entrevista simulada. Por lo tanto, debe seleccionar la mejor herramienta para practicar. Me gustaría sugerir que InterviewBuddy- (simulacros de entrevistas en línea con expertos) es esa plataforma para practicar entrevistas en tiempo real con expertos de la industria en cualquier dominio y proporcionar un informe detallado para analizar su desempeño y mejorar sus habilidades de entrevista.

Normalmente hago esta pregunta en función de la tabla de empleados en el esquema de recursos humanos en la base de datos Oracle.

Consulta para imprimir el nombre del empleado junto con el nombre de su gerente. Si no hay gerente (ese empleado en el nivel superior de la organización. Supongo que es Steve en la tabla de empleados), escriba el nombre del empleado, “no manager”.

Esta consulta parece simple en primer lugar. Pero confía en mí, la mayoría de los recién graduados no responden correctamente.

Autounión, unión externa y nvl que se utilizarán para obtener el resultado deseado.
De esta simple consulta obtengo una idea de la comprensión de los candidatos de unirse.

No solo hay consultas sino un no. de preguntas SQL formuladas durante entrevistas técnicas. A los reclutadores les gusta evaluar al candidato desde todos los aspectos que incluyen su conocimiento teórico y racional.

Es porque un ingeniero puede tener que enfrentar situaciones lógicas desconocidas en las que tiene que aplicar el conocimiento conceptual del tema. Por lo tanto, es mejor que todos debamos equiparnos con conceptos prudentes como SQL, normalización, índices y desencadenantes, etc.

Es obvio que WWW tiene numerosos recursos SQL disponibles que dicen ser útiles, pero es difícil determinar qué podría funcionar para mí o para cualquier otra persona. Aquí, encontré uno que inculca habilidades tanto conceptuales como técnicas. Revísalo, si quieres.

Preguntas de entrevista SQL destinadas a principiantes y estudiantes avanzados.

SQL El lenguaje de consulta de estructura ( SQL ) es un lenguaje de programación utilizado para almacenar y administrar datos en RDBMS. SQL fue el primer lenguaje comercial introducido para el modelo relacional de EF Codd. Hoy en día, casi todos los RDBMS (MySql, Oracle, Infomix, Sybase, MS Access) usan SQL como lenguaje de base de datos estándar.

SQL es un lenguaje informático de base de datos diseñado para la recuperación y gestión de datos en bases de datos relacionales. SQL significa lenguaje de consulta estructurado.

y tengo el mejor material para la pregunta de la entrevista

puedes visitar este enlace preguntas de la entrevista sql | Top y más solicitados | Intellipaat

Las consultas básicas y complejas más frecuentes son las siguientes:

1.90℅ preguntó ¿Cómo encontrar el segundo salario más alto del empleado?

Obtendrá respuesta aquí: ¿Consulta para encontrar el segundo salario más alto del empleado? ¿Cómo encontrar el segundo salario más alto del empleado?

2. ¿Cómo eliminar registros duplicados de la tabla?

Obtendrá respuesta aquí: ¿Buscar registros duplicados de la tabla? | Registros duplicados en sql

Entonces, hay muchas preguntas como la anterior. Cómo encontrar el primer registro de la tabla … Cómo encontrar los primeros 3 salarios más altos … Cómo crear una tabla con la misma estructura de otra tabla … Obtendrá 15 preguntas muy importantes aquí:

Ejemplos complejos de consultas SQL con respuestas

Espero que tengas una idea sobre las complejas preguntas de SQL.

MIRA AQUÍ

TODAS LAS ENTREVISTAS CONSULTA SQL EN UN SOLO LUGAR …

UNIDADES COMPLEJAS: EL SERVIDOR SQL SE UNE A LAS PREGUNTAS, ENTREVISTAS, PREGUNTAS Y RESPUESTAS, EJEMPLOS PARA SET-7 EXPERIMENTADO

MS SQL CONSULTAS ENTREVISTA PREGUNTAS RESPUESTAS EJEMPLOS 4 PDF NUEVO Y EXPERIMENTADO

Por lo general, la mayoría de las cosas cubiertas en un curso introductorio básico de SQL / curso de base de datos son juegos justos (consulte este: Tutorial de SQL), o algunos subreddits específicos de la entrevista (como las preguntas de carrera CS).

También puede consultar este artículo dirigido por la comunidad: Preguntas de la entrevista SQL Toptal. ¡Además, siéntase libre de contribuir o comentar algunas de las preguntas!

Hola,

Puede usar la siguiente aplicación de Android:

SQL Interview Question Answers – Aplicaciones de Android en Google Play

Tiene más de 100 preguntas de gran calidad y en su mayoría son realizadas por entrevistadores.

Intentalo. Espero eso ayude !

Hola

Aquí reenvío la capacitación de Oracle SQL y PLSQL y videos de preguntas de entrevistas.

https://www.youtube.com/playlist

Ayudará a alguien que esté buscando conocimiento de Oracle SQL y PLSQL.

gracias.