Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment SÉLECTIONNER DISTINCT *

Ensuite, utilisez group by et max.

select column1, column2, max(category)
from Books 
WHERE product_status = '1'
group by column1, column2;

Dans cet exemple, column1 et column2 sont vos colonnes de la table Livres (comme book_title, book_author ou quelque chose de similaire...) et vous pouvez sélectionner max(category) pour qu'une seule catégorie soit sélectionnée....

Voici la petite DEMO

Dans cette démo, un seul des deux mêmes livres est sélectionné. Le livre avec l'ID 4 n'est pas sélectionné car il a product_status ='0'.