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

Minimumværdi MySQL-forespørgsel

Du kan bruge en underforespørgsel til at identificere min(a) værdi for hvert id og sæt det derefter tilbage til dit 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 Fiddle with Demo

Resultatet er:

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

  1. Brug streng indeholder funktion i oracle SQL-forespørgsel

  2. God praksis at åbne/lukke forbindelser i en asp.net-applikation?

  3. Sådan ændres baggrundsfarven for en formular i Access 2016

  4. Hvordan virker MIN() og MAX() på CHAR/VARCHAR-strenge i MySQL?