(11/02/2025, 01:18)aydin5353 yazdı: SELECT
t1.team,
MAX(IIF(t2.rn=1, t2.user, NULL)) AS Personel_1,
MAX(IIF(t2.rn=2, t2.user, NULL)) AS Personel_2,
MAX(IIF(t2.rn=3, t2.user, NULL)) AS Personel_3,
MAX(IIF(t2.rn=4, t2.user, NULL)) AS Personel_4
FROM tablo1 AS t1
INNER JOIN
(SELECT team, user,
(SELECT COUNT(*) FROM tablo1 AS t2
WHERE t2.team = t1.team AND t2.id <= t1.id) AS rn
FROM tablo1 AS t1) AS t2
ON t1.team = t2.team
GROUP BY t1.team;
Anladığım kadarıyla team alanında yazan verileri id sırasına göre aktarmak istediniz. Bu kod ile id sırasına göre veriler sıralanmaktadır.
Hocam çok teşekkür ederim,
benzeri konuda ekli dosyada yapmaya çalıştığım bir sorgu daha var, bunu kısmen oluşturdum, yalnız tam olmadı
burada en soldaki "Rapor ekibi" olmayacak, diğer sütunlarda doludan doşa doğru sıralanacak,
özetle dolu ekipler en üstte, boş olanlar en altta olacak şekilde,
Ekli ekran görüntüsünde ifade etmeye çalıştım ama;
Kod:
TRANSFORM tbl_Orders.RaporEkibi
SELECT tbl_Orders.RaporEkibi
FROM tbl_Orders
WHERE (((tbl_Orders.Rapor)="X"))
GROUP BY tbl_Orders.RaporEkibi
PIVOT tbl_Orders.RaporTuru;
yardımcı olursanız sevinirim.
tekrar teşekkürler,
iyi çalışmalar dilerim..
Db2.rar
(Dosya Boyutu: 1,75 MB | İndirme Sayısı: 5)
truhi, 29-09-2009 tarihinden beri AccessTr.neT üyesidir.