sql >> Databasteknik >  >> RDS >> Mysql

Minsta värde MySQL-fråga

Du kan använda en underfråga för att identifiera min(a) värde för varje id och sätt sedan tillbaka det till ditt bord:

select *
from yourtable t1
inner join
(
  select min(A) A, id
  from yourtable
  group by id
) t2
  on t1.id = t2.id
  and t1.A = t2.A

Se SQL-fiol med demo

Resultatet är:

| ID | A |     B |
------------------
| 10 | 5 |  blue |
| 20 | 2 | black |
| 30 | 7 |   red |


  1. SQL Developer 4.0 släppt

  2. Oracle Database 21c för Linux-plattformar

  3. Hur kan jag komma åt MySQL-kommandoraden med XAMPP för Windows?

  4. Hur kan jag ställa in en session i codeigniter 3-databasen?