Get Adobe Flash player

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.

Leave a Reply