Top 10
SELECT Tmp.dyeri, Tmp.Sayid, *
FROM (SELECT TOP 10 tPersonel.dyeri, Count(tPersonel.id) AS Sayid FROM tPersonel GROUP BY tPersonel.dyeri HAVING (((tPersonel.dyeri) Is Not Null)) ORDER BY Count(tPersonel.id) DESC) AS Tmp
ORDER BY Tmp.dyeri;
top 10 dışında kalanların sıralamasıSELECT tPersonel.dyeri, Count(tPersonel.id) AS Sayid
FROM tPersonel LEFT JOIN SqlTop ON tPersonel.dyeri = SqlTop.dyeri
WHERE (((SqlTop.dyeri) Is Null))
GROUP BY tPersonel.dyeri
HAVING ((Not (tPersonel.dyeri) Is Null));
2si Union all ile birleşiyor ama maalesef Unionlu sorguda top 10 kısmını alfabetik sıralamayı başaramadım union içinde de sıralamaya çalıştım ama olmadı
belki bendeki ofis programından kaynaklı bir sorundur
select * from sqltop order by dyeri
UNION ALL
select * from sqldgr;
şeklinde union sorgusunu deneyebilirsiniz