Hallo, habe eine Mail Tabelle mit den Feldern user_id,date_created,item_type,deleted, status,folder.
So nun möchte ich alle User wo z.B 30% der letzten 5 Mails der status='EXPIRED' ist. Habe schon Probleme damit für JEDEN User die letzten 5 Mails zu cachen. Mein Versuch bisher:
Geht das überhaupt solch ein Query zu erstellen?
Für eure Hilfe schonmal Danke!
So nun möchte ich alle User wo z.B 30% der letzten 5 Mails der status='EXPIRED' ist. Habe schon Probleme damit für JEDEN User die letzten 5 Mails zu cachen. Mein Versuch bisher:
Code:
select count(m.status='null')/count(*)*100 , m.user_id,MAX(m.date_created), COUNT(*) as ANZAHL from mail m inner join user u where m.user_id=u.id and m.item_type='CONTACT' and m.deleted=false and m.folder='INBOX' m.status='EXPIRED' GROUP BY m.user_id ORDER BY m.date_created DESC
Geht das überhaupt solch ein Query zu erstellen?
Für eure Hilfe schonmal Danke!