ekteki gibi aynı tablodan 2 sorgu çekiyorum. ilk sorguma aynı araç için çok çalışan sürücüyü getirmek istiyorum ama beceremedim.
yani 34 ABC 01 in karşısına x gelsin ve tek satır gelsin gibi. yardımcı olabilirseniz sevinirim.

select plaka, sum(gun)
from tablo
where donem=ocak
group by plaka having sum(gun)>0



select emplId, plaka, sum(gun)
from tablo
where donem=ocak
group by emplId, plaka having sum(gun)>0

 

distinct denedim, alt sorgunun max(gun) almayı denedim ama olmadı

Abraxass

row_number işini görür sanırım;


SELECT plaka,
emplId,
toplam
FROM(
SELECT plaka,
emplId,
sum(gun) as Toplam,
ROW_NUMBER() OVER (PARTITION BY plaka ORDER BY SUM(gun) DESC) AS SIRA,
from tablo
where donem=ocak
group by plaka,emplId
)KLM
where SIRA = 1

bir bucuk adana

@birbucukadana mükkemlesin çok teşekkür ediyorum.

Abraxass
1

mobil görünümden çık