Luego use group by y max.
select column1, column2, max(category)
from Books
WHERE product_status = '1'
group by column1, column2;
En este ejemplo, la columna 1 y la columna 2 son sus columnas de la tabla Libros (como book_title, book_author o algo similar...) y puede seleccionar max(category) para que solo se seleccione una categoría...
Aquí está la pequeña DEMO
En esta demostración, solo se selecciona uno de dos libros iguales. El libro con ID 4 no está seleccionado porque tiene product_status ='0'.