sql >> Database teknologi >  >> RDS >> Mysql

Hvordan man vælger DISTINCT *

Brug derefter gruppe efter og max.

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

I dette eksempel er kolonne 1 og kolonne 2 dine kolonner fra tabel Bøger (som bog_titel, bog_forfatter eller noget lignende...), og du kan vælge max(kategori), så kun én kategori er valgt...

Her er den lille DEMO

I denne demo er kun én af to samme bøger valgt. Bog med ID 4 er ikke valgt, fordi den har product_status ='0'.



  1. Få en liste over datoer mellem to datoer

  2. Oracle får DISTINCT numerisk med en CLOB i forespørgslen

  3. Kontrollerer om en mysql række IKKE er i et array

  4. Tilpasset fejlmeddelelse for Postgresql CHECK IN-listebegrænsning