Yok gençler bir türlü olmadı. Akşam üzeri bir updullah Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.

select id, baslik, parentid group by baslik ne sonuc veriyor hocam Ozgurluk aslinda her istedigini yapabilmek degildir, istemedigini yapmamaktir. // Verdigin degeri gormeyince, gordugun degeri ver!!! // Hayatin herkes icin bir bavulu vardir!!! // Dusmek gerekir bazen hayatta; kalkmayi ogrenebilmek icin

Zannedersem bahsettiğin mevzu doğal sıralama http://www.mysqltutorial.org/mysql-natural-sorting/ https://stackoverflow.com/questions/17354217/natural-sorting-sql-order-by Austen tarafından 17/Haz/16 17:36 tarihinde düzenlenmiştir

Ya arkadaşlar bahsettiğim olay tamamen kategori ve alt kategori mantığı Kategori A Kategori A'nın 1. Alt Kategorisi Kategori A'nın 2. Alt Kategorisi Kategori A'nın 3. Alt Kategorisi Kategori A'nın 3. Alt Kategorisinin 1. Alt Kategorisi Kategori A'nın 3. Alt Kategorisinin 2. Alt Kategorisi Kategori B Kategori B'nın 1. Alt Kategorisi Kategori B'nın 2. Alt Kategorisi Kategori B'nın 2. Alt Kategorisinin 1. Alt Kategorisi Kategori B'nın 2. Alt Kategorisinin 1. Alt Kategorisinin 1. Alt Kategorisi Kısaca byle syleyeyim, umarım açıklayıcı olmuştur. Not: Her şeyi SQL tarafında halletmem gerekiyor, ASP, . NET, PHP vs.. çzümü ile yaklaşmayın lütfen. Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.

Austen bunu yazdı Zannedersem bahsettiğin mevzu doğal sıralama http://www.mysqltutorial.org/mysql-natural-sorting/ https://stackoverflow.com/questions/17354217/natural-sorting-sql-order-by Hocam buna baktın mı? Verilere ve sonuca baktın mı bunun doğru olması lazım. Bu değilse olayı biraz daha açıklayıcı anlatman gerekiyor. Hocam orada regex felan kullanıp başka mecralarda sonuç çıkarmış. Kısaca menü, alt menü listelemesini sqlde halletmem gerekiyor. Çünkü bu sonuca gre sql server report builderda gsterim yapıcam. Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.

Hocam yine aynı sonuç, nce bütün üst kategorileri listeliyor daha sonra da üst kategorilere ait alt kategorileri listeliyor. Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.

Zannedersem bahsettiğin mevzu doğal sıralama http://www.mysqltutorial.org/mysql-natural-sorting/ https://stackoverflow.com/questions/17354217/natural-sorting-sql-order-by Hocam buna baktın mı? Verilere ve sonuca baktın mı bunun doğru olması lazım. Bu değilse olayı biraz daha açıklayıcı anlatman gerekiyor.

en kolayı bir fonksiyon oluşturup fonksiyonun içinden aynı fonksiyonu geri çağırmandır. şu linke bakabilirsin fikir oluşturması açıısından gene yapmassan yardımcı olurum. http://stackoverflow.com/questions/21475906/how-to-create-recursive-function-for-hierarchy-results-from-php-array

Hocam, sorgumda hiçbir parametre gndermeyeceğim. Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.

Hocam senin yapın tree yapısı, recursive olarak çağırman gerekiyor diyor sana verdiğim linkte. Sql de recursive çağırım nasıl yapılıyor bilmiyorum ama tree yapılarını incele Hello, i am nothing. I come from Neverland.

Ayrı tabloda tutman mantıklı olanı değil mi? Root' un aynı tabloda olmaması lazım, yani yapılır da ekstra uğraştırır bence. Verdiğin datalara nazaran, alfanumerik sıralama ile istediğin sıralamada data alınır zannımca. Sql için şyle yapın demişler; http://www.essentialsql.com/use-sql-server-to-sort-alphanumeric-values/ Onun dışında başlıklar tamamen birbirinden alakasız ise, root' ların dediğim gibi ayrı tabloda olması daha doğru. Yani null olursa parentid' si null' ın id' sine eşit olanları sıralamaya ekle gibi bişey yazmak lazım da sql olarak ifade edemedim. Sorunla çok alakası olmayabilir ama şu da bulunsun : Wikipedia: The SQL standard does not explicitly define a default sort order for Nulls. Instead, on conforming systems, Nulls can be sorted before or after all data values by using the NULLS FIRST or NULLS LAST clauses of the ORDER BY list, respectively. Not all DBMS vendors implement this functionality, however. Vendors who do not implement this functionality may specify different treatments for Null sorting in the DBMS. Hello, i am nothing. I come from Neverland.

en sona SELECT FROM Hierarchy order by FullyQualifiedName ASC olarak değiştir. ce baslık kolonunda ana kategori ismini kullanma. gnderdiğim sorgu zaten onu hallediyor. ben kullanıyorum olmamasına imkan yok. manglerman tarafından 17/Haz/16 18:31 tarihinde düzenlenmiştir türk kızlarından sabun yapalım, rus kızları elini yıkasın.:)

Gençler, manglerman müridimiz çzdü ellerine sağlık Buyrun kodlar ;With Hierarchy As ( Select E. baslik, E. parentid, E. id, Cast(E. baslik+'.' as NVarchar , 0 From dbo. tblDeneme E Where E. parentid IS null Union all Select E. baslik, E. parentid, E. id, H. FullyQualifiedName+''+E. baslik+' > ', H. Level+1 from dbo. tblDeneme E inner join Hierarchy H on H. id=E. parentid ) SELECT FROM Hierarchy ORDER BY FullyQualifiedName ASC Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.

@Arlong hocam verdiğin rnek php taraflı halletmeye çalışıyor. @Ozgunlu hocam linkteki rnek zaten elimde mevcut fakat ondaki listeleme şu şekilde olmaktadır. Ana 1Ana 2Ana 3Ana 4Ana 1 Çocuk 1Ana 1 Çocuk 2Ana 2 Çocuk 1Ana 2 Çocuk 2Ana 2 Çocuk 3 vs.. şeklinde listlemektedir. Yani nce parent sonra child olanlar listeleniyor. İstediğim ise her parent altında child olanlar gelsin. Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.

Baba normal bir sorgu ile bu olayı çzmen zor. Php ile çalışıosan bu şekilde halledebilirsin. Ama baya complike bi sql yazmak lazım sanal tablolu falan sanki. $Sql = mysql_query ; while ($parent= mysql_fetch_object { echo $parent->baslik; $childSql = mysql_query ; while ($child = mysql_fetch_object } Shuqufe tarafından 17/Haz/16 17:44 tarihinde düzenlenmiştir

;With Hierarchy As ( Select E. baslik, E. parentid, E. id, Cast(E. baslik+'.' as NVarchar , 0 From Categories E Where E. parentid IS null Union all Select E. baslik, E. parentid, E. id, H. FullyQualifiedName+''+E. baslik+' > ', H. Level+1 from Categories E inner join Hierarchy H on H. id=E. parentid ) SELECT FROM Hierarchy manglerman tarafından 17/Haz/16 18:01 tarihinde düzenlenmiştir türk kızlarından sabun yapalım, rus kızları elini yıkasın.:)

Gençler takıldığım bir yer var, nette çzümlere baktığımda istediğim gibisini bulamadım Şyle bir tablo yapım mevcut içerisindeki verileri açıklayıcı olması amacıyla yle girdim. Benim yapmak istediğim ise tek sorguda şu şekilde çıktı elde etmek Not: nce en üst katman sonra alt katmanları gelecek şekilde olmasını istiyorum. Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.

@ozgunlu, hocam sistemi ben yazmadım. O yüzden byle devam etmek zorundayım. Aynı tabloda parent child ilişkisi yapmam gerekiyor. Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.

hocam sorguyu kopyala yapıştır. tablo adını değiştir yeter. parametre gndermene gerek yok. türk kızlarından sabun yapalım, rus kızları elini yıkasın.:)

Hocam bu isimlendirmeye gre doğru veriyor fakat, oradaki "Ana, çocuk" gibi isimlendirmeler temsili. Zira orası değişince istediğim sonucu vermiyor. Oradaki isimlendirmeye takılmayın. Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.

manglerman bunu yazdı en sona SELECT FROM Hierarchy order by FullyQualifiedName ASC olarak değiştir. Yok hocam olmadı, asc yada desc olayına takılmayın orada yazdığım sütun değerleri bambaşka değerler içeriyor aslında. Ben onları ylesine açıklayıcı olması için girdim. Şu konuyu tam deaylı aramadım ama stackoverflow amcada da bulamadım. Olmamasına imkan yok. Pc başına geçince teamvieeer alcmsenddn şimdi iftardayız misafirlikte türk kızlarından sabun yapalım, rus kızları elini yıkasın.:)

en sona SELECT FROM Hierarchy order by FullyQualifiedName ASC olarak değiştir. Yok hocam olmadı, asc yada desc olayına takılmayın orada yazdığım sütun değerleri bambaşka değerler içeriyor aslında. Ben onları ylesine açıklayıcı olması için girdim. Şu konuyu tam deaylı aramadım ama stackoverflow amcada da bulamadım. ontedi tarafından 17/Haz/16 18:32 tarihinde düzenlenmiştir Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.

@ozgunlu, hocam sistemi ben yazmadım. O yüzden byle devam etmek zorundayım. Aynı tabloda parent child ilişkisi yapmam gerekiyor. Galiba bu : http://stackoverflow.com/questions/10369634/tree-structure-data-query-in-sql-server Deneyemedim. Hello, i am nothing. I come from Neverland.

@Arlong hocam verdiğin rnek php taraflı halletmeye çalışıyor. @Ozgunlu hocam linkteki rnek zaten elimde mevcut fakat ondaki listeleme şu şekilde olmaktadır. Ana 1Ana 2Ana 3Ana 4Ana 1 Çocuk 1Ana 1 Çocuk 2Ana 2 Çocuk 1Ana 2 Çocuk 2Ana 2 Çocuk 3 vs.. şeklinde listlemektedir. Yani nce parent sonra child olanlar listeleniyor. İstediğim ise her parent altında child olanlar gelsin. Ya bu? http://stackoverflow.com/questions/9676637/sql-parent-child-tree-with-sort-order Hocam "tree", "sort" senin anahtar kelimelerin google' da oradan yürü bence. Sql server yüklü olmadığı için deneyemiyorum. yle bulduğumu koydum. Hello, i am nothing. I come from Neverland.