I am trying to display duplicates from my tables based on an id but I got all entries including data that didn't have duplicates .
SELECT table1.document_type_id,table1.document_id,table1.document_file_name,table1.document_no as 'name',table1.document_name as 'department_name',tbl_stacks.stack_name,table1.created_at,table1.document_created_by,table1.document_modified_by,table1.document_size
FROM tbl_documents as table1
LEFT JOIN tbl_stacks ON table1.stack_id = tbl_stacks.stack_id
WHERE (table1.document_file_name IN (
SELECT tbl_documents.document_file_name
FROM tbl_documents
GROUP BY document_file_name
HAVING count(*) > 1
ORDER BY table1.document_id ASC)
AND table1.document_file_name != '')
AND table1.document_type_id = 111
ORDER BY table1.document_file_name ASC
LIMIT 10 OFFSET 1