Con il database organizzato così non mi viene in mente altro se non fare una query per ogni tipo.
ad esempio
SELECT * FROM tabella WHERE tipo=1 ORDER BY id DESC LIMIT 0,5
Se i tipi rimangono sempre da 1 a 9 non ci sono problemi. Ma se dovessero aumentare bisognerà aggiungere le relative query, oppure automatizzare tutto. Ad esempio vedere quali sono i valori unici nella colonna tipi ed in base a quello cherare le query dinamicamente.