sql >> Database >  >> RDS >> Mysql

MySQL:rijen selecteren die alleen unieke waarden hebben, behalve een kolom

U kunt de max() . toepassen aggregeren naar de ID kolom en vervolgens GROUP BY de rest:

select max(id) id, SATELLITE_ID, ATT_TYPE_ID, TIME, Roll, Pitch, yaw
from attitude
group by SATELLITE_ID, ATT_TYPE_ID, TIME, Roll, Pitch, yaw
order by id

Zie SQL Fiddle met demo

Resultaat:

| ID | SATELLITE_ID | ATT_TYPE_ID | TIME | ROLL | PITCH | YAW |
---------------------------------------------------------------
|  2 |            1 |           1 | 2012 |    1 |     2 |   1 |
|  3 |            1 |           1 | 2011 |    1 |     2 |   1 |


  1. door komma's gescheiden waarden gebruiken in de IN-clausule voor kolom NUMBER

  2. Hoe kan ik detecteren of de aangesloten database MariaDB of MySQL is?

  3. maak een lijst met favoriete taken met behulp van PHP en MYSQL

  4. Objecten vergelijken op waarde. Deel 6:Implementatie van structuurgelijkheid