Leetcode - Entrevista SQL en 50 preguntas
Recuento de categorías salariales
8 feb 2024
Escribe una solución para calcular el número de cuentas bancarias para cada categoría salarial. Las categorías salariales son: - 'Low Salary': Todos los salarios estrictamente menores a $20000. - 'Average Salary': Todos los salarios en el rango inclusivo [$20000, $50000]. - 'High Salary': Todos los salarios estrictamente mayores a $50000. La tabla de resultados debe contener las tres categorías. Si no hay cuentas en una categoría, regrese 0. Regrese el resultado en cualquier orden.
Empleados cuyo gerente dejó la companía
8 feb 2024
Encuentre los IDs de los empleados cuyo salario es estrictamente menor a $30000 y cuyo gerente abandonó la companía, su información se elimina de la tabla Employees, pero los informes siguen teniendo su manager_id establecido en el gerente que se fue. Regrese el resultado ordenado por employee_id.
Precio de productos en una fecha determinada
7 feb 2024
Escriba una solución para encontrar los precios de todos los productos el día 2019-08-16. Asuma que el precio de todos los productos antes de cualquier cambio es 10. Regrese el resultado en cualquier orden.
El número de empleados que reportan a cada empleado
7 feb 2024
Para este problema, consideraremos que un empleado es gerente si tiene al menos 1 empleado a su cargo. Escribe una solución para reportar los IDs y los nombres de todos los gerentes, el número de empleados que tienen a su cargo, y la edad promedio de los empleados subordinados redondeada al valor entero más cercano. Regresa el resultado ordenado por employee_id.
Juicio triangular
7 feb 2024
Reporta para cada tres segmentos de línea si pueden formar un triángulo. Regresa el resultado en cualquier orden.
La última persona que aborda el autobús
2 feb 2024
Hay una fila de personas esperando para abordar un autobús. Sin embargo, el autobús tiene un límite de peso de 1000 kilogramos, de manera que habrá ocasiones en que no todas las personas podrán abordar. Escribe una solución para encontrar el person_name de la última persona que logró abordar el autobús sin exceder el límite de peso. Los casos de prueba son generados de tal forma que la primera persona no exceda el límite de peso permitido.
Números consecutivos
30 ene 2024
Encuentra todos los números que aparecen al menos tres veces consecutivamente. Regresa el resultado en cualquier orden.
Departamento principal de cada empleado
8 ene 2024
Los empleados pueden pertenecer a varios departamentos. Cuando el empleado se incorpora a otros departamentos, debe decidir cuál es su departamento principal. Tenga en cuenta que cuando un empleado pertenece a un solo departamento, su columna principal es 'N'. Escriba una solución para listar todos los empleados con su departamento principal. En el caso de los empleados que pertenecen a un solo departamento, indique su único departamento. Devuelva la tabla de resultados en cualquier orden.