Son girilen personel sayısı
Bir arkadaşım SQL ile ilgili bir soru sorunca, sık sık karşılaştığım SQL soru ve cevaplarını bir başlık altında toplayayım, belki birilerine faydası olur diye düşündüm.
| id | firma_id | personel_sayisi |
| 1 | 1 | 10 |
| 2 | 2 | 104 |
| 3 | 1 | 5 |
| 4 | 3 | 40 |
| 5 | 2 | 50 |
| 6 | 3 | 10 |
Yukarıdaki tablo örneğindeki gibi kayıtlar var. Bu kayıtlardan firma_id tekrar edebiliyor ama firmaların en son personel sayısını listelemek istiyorum. Her firmanın en son kaç personeli var?
Cevap:
select id, firma_id, personel_sayisi FROM tablo WHERE id IN (select max(id) FROM tablo group by firma_id)
Vaktim oldukça bu şekilde soru cevap eklemeye çalışacağım.
