Skip to main content

AccessTr.neT


Belli Bir Sıraya Göre Tekrarlı Satır Değerlerini Gruplandırma.

Belli Bir Sıraya Göre Tekrarlı Satır Değerlerini Gruplandırma.

Çözüldü #1
Merhabalar,

İş yerimde malzeme iş emri tablomda malzemenin takip ettiği tüm işlem rotalarının tekrarlı yazılmasını istemiyorum.

Örneğin, tablo1 tablosunda aşağıdaki gibi bir veri var:

Ham veri:
SIRANO     BOLUM                  ISLEM
1               BOLUM-A               ISLEM-1
2               BOLUM-A               ISLEM-2
3               BOLUM-B               ISLEM-3
4               BOLUM-C               ISLEM-4
5               BOLUM-D               ISLEM-5
6               BOLUM-E               ISLEM-6
7               BOLUM-E               ISLEM-7
8               BOLUM-B               ISLEM-8
9               BOLUM-F               ISLEM-9
10             BOLUM-F               ISLEM-10
11             BOLUM-A               ISLEM-11
12             BOLUM-C               ISLEM-12
13             BOLUM-C               ISLEM-13



tabloda görüleceği üzere ardı sıra bölüm tekrarları olabiliyor, sonradan tekrar aynı bölümde işleme tabi olabiliyor. yukarıdaki tablo verilerine göre malzemenin rota sıralamasını tekrarlar olmadan aşağıdaki gibi yapmak istiyorum:

Sonuç:
BOLUM-A
BOLUM-B
BOLUM-C
BOLUM-D
BOLUM-E
BOLUM-B
BOLUM-F
BOLUM-A
BOLUM-C


burada sıra numarası önemli, yukarıdaki ham veri tablosunda hepsi sıralı görünüyor ama bazen sırano karışık olarak da karşımıza çıkabilir.

Ayrıca bölüm rota sıralamasını sonuç tablosundaki gibi çıkarabildikten sonra bunları raporda bir metin kutusuna tek satırda aşağıdaki gibi nasıl gösterebiliriz?
BOLUM-A-->BOLUM-B-->BOLUM-C-->BOLUM-D-->BOLUM-E-->BOLUM-B-->BOLUM-F-->BOLUM-A-->BOLUM-C



Saygılarımla.
Son Düzenleme: 18/09/2020, 09:28, Düzenleyen: hbal09.
Cevapla
#2
distinct yada group by fonksiyonlarını order by ile kullanarak sıralı ve tekli bir sorgu olusturabilirsiniz
Cevapla
#3
her ikisini de denedim ama order by ile sıralama yaptığım sütunu görmek istemediğim zaman hata veriyor
Cevapla
#4
kodu nasıl kullandınız?
nasıl bir hata verdi?
Cevapla
#5
Kod:
SELECT distinct BOLUM
FROM tablo1
ORDER BY SIRANO;

Bu şekilde yazınca SIRANO ORDER BY yan tümcesi, DISTINCT ile çakışıyor hatası veriyor.
Kod:
SELECT BOLUM
FROM tablo1
GROUP BY BOLUM,SIRANO
ORDER BY SIRANO;

Bu şekilde yapınca da ardı sıra tekrar edenler yine tekrarlıyor
Cevapla
#6
SELECT Tablo1.BOLUM
FROM Tablo1
GROUP BY Tablo1.BOLUM
ORDER BY Min(Tablo1.SiraNo) ;
şeklinde dener misiniz?
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da