rnek bir tablo yapısı paylaşırsan isediğin şey daha anlaşılır hocam. nceleri Kızlar Utanınca Kızarırdı Şimdilerde Kızarınca Utanıyorlar..

Yukarıda @guru istediğini tam olarak yapan çzüm paylaşmış. Denedin mi? Denediysen neyi çzemedin sylemelisin, en azından arkadaşa saygından. Grmezden gelmek olmaz. Bir de veritabanı sorusu sorup C# kullanıyorum demişsin. nce hangi veritabanını kullanıyorsun sürümüyle birlikte sylemen gerekli. İyi soru soramayan iyi cevap beklememeli. buzukatak tarafından 04/Nis/18 02:45 tarihinde düzenlenmiştir anlıyorum.

tablo id ve sayi olsun sayilar xyz olsun select d. sayi from as a left join as b on (b. id=a. id+1) left join as c on (c. id=a. id+2) left join as d on (d. id=a. id+3) where olmazmı id bir bir ilerlemezse sonuç dnmeyebilir :D Cehennemin dibine kadar yolum var daha.. || Nasılsa her yalnız kendine sürgündür Asmera unutma.

infazteam bunu yazdı Hiç bir şekilde çzemedim malesef :( bunu çzmen ne kadar kritik ona re çzeyim Hocam bir iş aldım onu yapıyorum. kendim çzeyim dedim ama beceremedim son care sensin arttık

rnek bir tablo yapısı paylaşırsan isediğin şey daha anlaşılır hocam. şyleki c# 3 tane text box var. bu üç text box'a rakamlar girdiğimizi düşünelim. 1'ci text box 10 2'ci text box 21 3'cü text box 1 butona tıkladığımda sorguyu çekecek bana databesedeki 10.000 rakamdan bu sıra gibi (10,21,1) olan rakamı bulup 1 numaradan sonraki rakam hangisi ise onu gstermesini istiyorum rnek databesedeki numaralar= 2-60-36-75-80-12-75-12-1-2-4-87-36-56-85-45-74-41-61-82-36-10-21-1-9-8-91-41-25- text box a girilen nuamralr 10-21-1 numaraydı. databese sonucuna gre bana 9 numarasını vermsi gerekiyor. byle birsey hocalar umarım anlatabilmişimdir.

Hiç bir şekilde çzemedim malesef :( bunu çzmen ne kadar kritik ona re çzeyim https://www.youtube.com/watch?v=WC3-71NKwPw

ArrayList sayilar =new ArrayList<> ; for(int i =0;i<sayilar. size -2;i++){ if(sayilar. get sayi1&&sayilar. get(i+1) sayi2&&sayilar. get(i+2) sayi3&&i+2!=sayilar. size } C# ile yap sadece sayi arıyorsan byle yapabilirsin. LinkedList olmalı cünkü listenin sırasına gre iş yapıyorsun. BST falan yapabilir misin bilmiyorum. Veya BST ye dnersin position değerlerini de kayıt edersin nodelara. Position değerlerini karşılaştırırsın. Sonra bir sonraki sayıyı getirirsin. Başka da aklıma bir şey gelmiyor. Sayılar column içinde olsaydı REGEX ile yap derdim ama. sanırım satır satır. MhmdAlmz tarafından 26/Mar/18 19:01 tarihinde düzenlenmiştir Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

MhmdAlmz bunu yazdı ArrayList sayilar =new ArrayList<> ; for(int i =0;i<sayilar. size -2;i++){ if(sayilar. get sayi1&&sayilar. get(i+1) sayi2&&sayilar. get(i+2) sayi3&&i+2!=sayilar. size } C# ile yap sadece sayi arıyorsan byle yapabilirsin. LinkedList olmalı cünkü listenin sırasına gre iş yapıyorsun. BST falan yapabilir misin bilmiyorum. Veya BST ye dnersin position değerlerini de kayıt edersin nodelara. Position değerlerini karşılaştırırsın. Sonra bir sonraki sayıyı getirirsin. Başka da aklıma bir şey gelmiyor. Sayılar column içinde olsaydı REGEX ile yap derdim ama. sanırım satır satır. Hocam yardiminiz icin tesekur ederim. Fakat sql sorgusu olasak istemistim ben Select from random_sayilar where? ASC or DESC.. +1 gibi bir sorgu istiyorsun he? zaten MhmdAlmz hocamızın da dediği gibi Colum değilse veriler sorgu şişer patlar yaz yaz biter mi bilemem? boş konuşmak için gelmedim takipteyip aydınlatan olacaktır. kolay gelsin siyahbereli tarafından 26/Mar/18 21:05 tarihinde düzenlenmiştir Yapmadıklarınıza pişman olmaktansa, Yaptıklarınıza pişman olun... Yapın pişman olun, yada yapmayın yine pişman olun.

ArrayList sayilar =new ArrayList<> ; for(int i =0;i<sayilar. size -2;i++){ if(sayilar. get sayi1&&sayilar. get(i+1) sayi2&&sayilar. get(i+2) sayi3&&i+2!=sayilar. size } C# ile yap sadece sayi arıyorsan byle yapabilirsin. LinkedList olmalı cünkü listenin sırasına gre iş yapıyorsun. BST falan yapabilir misin bilmiyorum. Veya BST ye dnersin position değerlerini de kayıt edersin nodelara. Position değerlerini karşılaştırırsın. Sonra bir sonraki sayıyı getirirsin. Başka da aklıma bir şey gelmiyor. Sayılar column içinde olsaydı REGEX ile yap derdim ama. sanırım satır satır. Hocam yardiminiz icin tesekur ederim. Fakat sql sorgusu olasak istemistim ben

Merhabalar hocalar. bir sorum olacaktı. 10.000 adet random rakam var. bu sayılar için de mesala istediğim numaralar 3-8-16 bu sıraya gre sorgu çekilecek databese de bu sıraya gre aynı numaralar var ise bundan sonra hangi rakam gelmiş onunun sorgusu gerekiyor yardımınıza ihtiyacım var. Teşekürler. c# kullanıyorum

wert bunu yazdı tablo id ve sayi olsun sayilar xyz olsun select d. sayi from as a left join as b on (b. id=a. id+1) left join as c on (c. id=a. id+2) left join as d on (d. id=a. id+3) where olmazmı id bir bir ilerlemezse sonuç dnmeyebilir :D aynen ozaman dte gelir :D |sadece aptalların başarısı ders notu ile lçülür|

Hiç bir şekilde çzemedim malesef :(

soyle bir sema olusturdum, sqlfiddle i da atacam zaten de, forumda da dursun iyidir, create table numbers ; insert into numbers values(0, 5);insert into numbers values(1, 3);insert into numbers values(2, 6);insert into numbers values(3, 9); sorgu da bu, select s. number3 as next_number from ( select t. id, t. number as number0, lead(t. number, 1, 0) over as number1, lead(t. number, 2, 0) over as number2, lead(t. number, 3, 0) over as number3 from numbers t) swhere s. number0 = 5and s. number1 = 3and s. number2 = 6 http://sqlfiddle.com/#!18/c231c/16 Bu istediğini yapıyor sanırım. Helal olsun, adam yazmış. If my calculations are correct, when this baby hits eighty-eight miles per hour... you"re gonna see some serious shit.

tablo id ve sayi olsun sayilar xyz olsun select d. sayi from as a left join as b on (b. id=a. id+1) left join as c on (c. id=a. id+2) left join as d on (d. id=a. id+3) where olmazmı |sadece aptalların başarısı ders notu ile lçülür|

infazteam bunu yazdı MhmdAlmz bunu yazdı ArrayList sayilar =new ArrayList<> ; for(int i =0;i<sayilar. size -2;i++){ if(sayilar. get sayi1&&sayilar. get(i+1) sayi2&&sayilar. get(i+2) sayi3&&i+2!=sayilar. size } C# ile yap sadece sayi arıyorsan byle yapabilirsin. LinkedList olmalı cünkü listenin sırasına gre iş yapıyorsun. BST falan yapabilir misin bilmiyorum. Veya BST ye dnersin position değerlerini de kayıt edersin nodelara. Position değerlerini karşılaştırırsın. Sonra bir sonraki sayıyı getirirsin. Başka da aklıma bir şey gelmiyor. Sayılar column içinde olsaydı REGEX ile yap derdim ama. sanırım satır satır. Hocam yardiminiz icin tesekur ederim. Fakat sql sorgusu olasak istemistim ben Select from random_sayilar where? ASC or DESC.. +1 gibi bir sorgu istiyorsun he? zaten MhmdAlmz hocamızın da dediği gibi Colum değilse veriler sorgu şişer patlar yaz yaz biter mi bilemem? boş konuşmak için gelmedim takipteyip aydınlatan olacaktır. kolay gelsin Evet hocam select from tarzinda

tablona id ve sayilar diye alan aç, id autoincrement olsun. row number niyetine kullanacaz bu alanı. select top 1 sayi from sayilar where id > order by id asc --> mssql için select sayi from sayilar where id > order by id asc limit 1 --> bu da mysql için select from (select sayi from sayilar where id > order by id asc) where rownum = 1 --> oracle 11g db olmayınca workbench yapamadım ama 1 2 milyona kadar rahat çalışır sıkıntı olacağını sanmıyorum. Bak eğer uzun sürüyor çalışma zamanı tekrar deneyelim join ile yapalım Cehennemin dibine kadar yolum var daha.. || Nasılsa her yalnız kendine sürgündür Asmera unutma.

soyle bir sema olusturdum, sqlfiddle i da atacam zaten de, forumda da dursun iyidir, create table numbers ; insert into numbers values(0, 5);insert into numbers values(1, 3);insert into numbers values(2, 6);insert into numbers values(3, 9); sorgu da bu, select s. number3 as next_number from ( select t. id, t. number as number0, lead(t. number, 1, 0) over as number1, lead(t. number, 2, 0) over as number2, lead(t. number, 3, 0) over as number3 from numbers t) swhere s. number0 = 5and s. number1 = 3and s. number2 = 6 http://sqlfiddle.com/#!18/c231c/16 guru tarafından 27/Mar/18 19:27 tarihinde düzenlenmiştir..