Tengo un requisito como tener que extraer todos los registros en el rango de fechas seleccionado por el usuario, seleccionando todos los empleados que comenzaron del 15-ene-2011 al 20-ago-2011 y grupo por fecha.¿Podemos usar el agrupamiento por y en qué condición con el mismo nombre de campo
¿Cómo debo escribir consulta SQL para esto:
SELECT *
FROM employees
WHERE startdate >= '15-jan-2011'
AND startdate <= '20-aug-2011'
GROUP BY startdate
Su requisito no tiene sentido como está escrito. Si tiene dos empleados que comenzaron el 15 de enero, ¿qué es exactamente lo que quiere que se devuelva? ¿Puede mostrar algunos datos de muestra y los resultados deseados, incluidos los casos en los que se contrataron varios empleados el mismo día? Además, si dos empleados tienen diferentes salarios o nombres, ¿qué es lo que quiere que se devuelva? ¿Tal vez malinterpretas qué hace 'GROUP BY'? –