Concat Komut dosyası fonksiyonu
Son güncelleme: 8.09.2026
Concat(), dize değerlerini birleştirmek için kullanılır. Bu kod fonksiyonu, group by cümlesi ile tanımlandığı şekilde, birkaç kayıt üzerinde yinelenen ifadenin tüm değerlerinin toplanmış dize birleşimini döndürür.
Dönüş verileri türü: dize
İşlenecek dizeyi içeren ifade veya alan.
| Bağımsız değişken | Açıklama |
|---|---|
| string |
İşlenecek dizeyi içeren ifade veya alan. |
| delimiter | Her değer, delimiter içinde bulunan dize ile ayrılabilir. |
| sort_weight |
Birleştirme sırası, varsa sort_weight boyutunun değerine göre belirlenebilir ve en düşük değere karşılık gelen dize birleştirmede ilk sırada yer alır. sort_weight bağımsız değişken değeri olarak 0 kullanıldığında, çıktıya sıralama uygulanmaz. sort_weight bağımsız değişkeni atlanırsa, işlev varsayılan olarak alfasayısal sıralama yapar. |
| distinct | İfadeden önce distinct sözcüğü varsa tüm çoğaltmalar göz ardı edilir. |
Örnek komut dosyasını uygulamanıza ekleyin ve çalıştırın. Sonucu görmek için, sonuçlar sütununda listelenen alanları uygulamanızda bir sayfaya ekleyin.
| Örnek | Sonuç | Bir sayfaya eklendikten sonraki sonuçlar |
|---|---|---|
|
TeamData: LOAD * inline [ SalesGroup|Team|Date|Amount East|Gamma|01/05/2013|20000 East|Gamma|02/05/2013|20000 West|Zeta|01/06/2013|19000 East|Alpha|01/07/2013|25000 East|Delta|01/08/2013|14000 West|Epsilon|01/09/2013|17000 West|Eta|01/10/2013|14000 East|Beta|01/11/2013|20000 West|Theta|01/12/2013|23000 ] (delimiter is '|'); Concat1: LOAD SalesGroup,Concat(Team) as TeamConcat1 Resident TeamData Group By SalesGroup; |
SalesGroup East West |
TeamConcat1 AlphaBetaDeltaGammaGamma EpsilonEtaThetaZeta |
|
TeamData tablosunun önceki örnekteki gibi yüklendiği varsayıldığında: LOAD SalesGroup,Concat(distinct Team,'-') as TeamConcat2 Resident TeamData Group By SalesGroup; |
SalesGroup East West |
TeamConcat2 Alpha-Beta-Delta-Gamma Epsilon-Eta-Theta-Zeta |
|
TeamData tablosunun önceki örnekteki gibi yüklendiği varsayıldığında. sort_weight için bağımsız değişken eklendiğinden, sonuçlar boyut Amount değerine göre sıralanır: LOAD SalesGroup,Concat(distinct Team,'-',Amount) as TeamConcat2 Resident TeamData Group By SalesGroup; |
SalesGroup East West |
TeamConcat3 Delta-Beta-Gamma-Alpha Eta-Epsilon-Zeta-Theta |
|
TeamData tablosunun önceki örnekteki gibi yüklendiği varsayıldığında. sort_weight için bağımsız değişken 0 olduğundan, sonuçlar sıralanmaz: ConcatNoSort: LOAD SalesGroup,Concat(Team,'-',0) as TeamConcat4 Resident TeamData Group By SalesGroup; |
SalesGroup East West |
TeamConcat4 Gamma-Gamma-Alpha-Delta-Beta Zeta-Epsilon-Eta-Theta |