Skip to main content

AccessTr.neT


Union Sorgu İle Az İle Çoku Birleştirmek

Union Sorgu İle Az İle Çoku Birleştirmek

#3
öncelikle dogumyeri alanı kısa metin olmalı uzun metin alanında sorun çıkarabilir
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
.rar Alfabetik_hy.rar (Dosya Boyutu: 48,07 KB | İndirme Sayısı: 3)
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
RE: Union Sorgu İle Az İle Çoku Birleştirmek - Yazar: berduş - 21/04/2020, 20:04
Task