sql >> Database >  >> RDS >> Mysql

Alle corresponderende velden selecteren met MAX en GROUP BY

zonder een enkel primair sleutelveld, denk ik dat je het beste kunt doen:

select * from deal_status
inner join
  (select deal_id as did, max(timestamp) as ts
  from deal_status group by deal_id) as ds
  on deal_status.deal_id = ds.did and deal_status.timestamp = ds.ts

dit werkt nog steeds niet als u tegelijkertijd twee verschillende statussen voor hetzelfde product toestaat



  1. Wat is de beste manier om html-code op te slaan in mysql?

  2. Kan ik de CASE-instructie gebruiken in een JOIN-voorwaarde?

  3. Als u geïndexeerde weergaven en MERGE gebruikt, lees dit dan alstublieft!

  4. TLS inschakelen in R12.1